Memory pooling between selected memory resources on vehicles or base stations

ABSTRACT

Apparatuses, systems, and methods related to memory pooling between selected memory resources on vehicles or base stations are described. A system using a memory pool formed as such may enable performance of functions, including automated functions critical for prevention of damage to a product, personnel safety, and/or reliable operation, based on increased access to data that may improve performance of a mission profile. For instance, one apparatus described herein includes a wireless base station coupled to a first processor coupled to a first memory resource that are configured to enable formation of a memory pool to share data between the first memory resource and a second memory resource at a vehicle responsive to a request to access the second memory resource from the first processor transmitted via the base station. The data shared by the second memory resource is determined to enable performance of a particular functionality, stored by the first memory resource, as at least part of a mission profile for transit of the vehicle.

PRIORITY INFORMATION

This application is a Continuation of U.S. application Ser. No.16/142,135, filed on Sep. 26, 2018, the contents of which areincorporated herein by reference.

TECHNICAL FIELD

The present disclosure relates generally to semiconductor memory andmethods, and more particularly, to apparatuses, systems, and methods formemory pooling between selected memory resources on vehicles or basestations.

BACKGROUND

Memory resources are typically provided as internal, semiconductor,integrated circuits in computers or other electronic systems. There aremany different types of memory, including volatile and non-volatilememory. Volatile memory can require power to maintain its data (e.g.,host data, error data, etc.). Volatile memory can include random accessmemory (RAM), dynamic random access memory (DRAM), static random accessmemory (SRAM), synchronous dynamic random access memory (SDRAM), andthyristor random access memory (TRAM), among other types. Non-volatilememory can provide persistent data by retaining stored data when notpowered. Non-volatile memory can include NAND flash memory, NOR flashmemory, and resistance variable memory, such as phase change randomaccess memory (PCRAM) and resistive random access memory (RRAM),ferroelectric random access memory (FeRAM), and magnetoresistive randomaccess memory (MRAM), such as spin torque transfer random access memory(STT RAM), among other types.

Electronic systems often include a number of processing resources (e.g.,one or more processors), which may retrieve instructions from a suitablelocation and execute the instructions and/or store results of theexecuted instructions to a suitable location (e.g., the memoryresources). A processor can include a number of functional units such asarithmetic logic unit (ALU) circuitry, floating point unit (FPU)circuitry, and a combinatorial logic block, for example, which can beused to execute instructions by performing logical operations such asAND, OR, NOT, NAND, NOR, and XOR, and invert (e.g., NOT) logicaloperations on data (e.g., one or more operands). For example, functionalunit circuitry may be used to perform arithmetic operations such asaddition, subtraction, multiplication, and division on operands via anumber of operations.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram illustrating an example of a wirelesslyutilizable resource that may be utilized for formation of a memory poolbetween selected memory resources in accordance with a number ofembodiments of the present disclosure.

FIG. 2 is a block diagram of examples of a system including wirelesslyutilizable resources in accordance with a number of embodiments of thepresent disclosure.

FIG. 3 is a block diagram of examples of a network for wirelesslycoupling selected wirelessly utilizable resources for formation of amemory pool in accordance with a number of embodiments of the presentdisclosure.

FIG. 4 is a block diagram illustrating an example of environments thatcorrespond to a range of densities of wirelessly utilizable resourcescouplable for formation of a memory pool in accordance with a number ofembodiments of the present disclosure.

FIG. 5 is a block diagram illustrating an example of a route forvehicles upon which the resources may be implemented for formation of amemory pool in accordance with a number of embodiments of the presentdisclosure.

FIG. 6 is a schematic diagram illustrating an example of wirelesslyutilizable resources selectably coupled to circuitry to enable formationof a memory pool in accordance with a number of embodiments of thepresent disclosure.

FIG. 7 is a block diagram illustrating an example of authorizationcriteria that may be utilized in authorization of formation of a memorypool in accordance with a number of embodiments of the presentdisclosure.

FIG. 8 is a flow chart illustrating an example of formation of a memorypool between selected wirelessly utilizable memory resources implementedon a corresponding number of vehicles and/or base stations in accordancewith a number of embodiments of the present disclosure.

DETAILED DESCRIPTION

The present disclosure includes systems, apparatuses and methodsassociated with memory pooling between selected memory resources onvehicles and/or base stations. In a number of embodiments, an apparatusincludes a wireless base station coupled to a first processor coupled toa first memory resource that are configured to enable formation of amemory pool to share data between the first memory resource and a secondmemory resource at a vehicle responsive to a request to access thesecond memory resource from the first processor transmitted via the basestation. The data shared by the second memory resource is determined toenable performance of a particular functionality, stored by the firstmemory resource, as at least part of a mission profile for transit ofthe vehicle.

A processing resource (e.g., one or more processors, microprocessors, orsome other type of controlling circuitry), in combination with a memoryresource as described herein, may be operated at a high speed (e.g., ata bandwidth of greater than 10 gigabits per second (GB/s)) forperformance of some operations. To contribute to such performance,faster processing resources and/or more memory resources may be combinedon a particular computing device. However, the higher the used bandwidthof and/or the more such resources are operating on the computing device,the higher the failure rate (e.g., failures in time (FIT)) and/or thelower the mean time between failures (MTBF) may become. Combining aprocessing resource with a lower bandwidth and/or a memory resourcehaving less memory capacity (e.g., fewer memory devices, banks, arrays,etc.) on such computing devices may comparatively reduce the failurerate.

However, performance of particular functions (e.g., functionalities thatare programmed and/or programmable to yield an intended outcome and/or anumber of operations that are performed as sub-portions of thefunctionality) may rely on an ability of a processing resource, incombination with a memory resource, to operate at a bandwidth highenough to possibly result in a high FIT and/or a low MTBF. Suchfunctions may include autonomous functions, which may, for example, usemachine learning and/or artificial intelligence to perceive anenvironment and adjust operations accordingly to improve probability ofyielding an intended outcome of a particular functionality (e.g.,without human interaction and/or supervision).

Proper performance of the operations contributing to such automatedfunctionalities may be critical for prevention of damage to a productincluding such automated functionalities (e.g., autonomous vehicles,such as automobiles, trucks, trains, airplanes, rockets, space stations,etc., among many other possibilities) and/or safety of transport of anobject (e.g., a human passenger or any other object) being transited viaan autonomous vehicle. Hence, automated functionalities utilized in suchimplementations may benefit from having lower error rates in executionof instructions for performance and/or selection of the operationscontributing to the automated functionalities (e.g., relative to highererror rates considered acceptable for other utilities, such as cellulartelephones, smart phones, personal computers, etc.).

Two ways to affect bandwidth are to adjust a bit width (e.g., a numberof channels) on a bus for input and output (I/O) of data and to adjust aspeed for I/O of data by a processor. For example, an implementation ofa processor (e.g., a processing resource) having a 256 bit interfacerunning at 14 GB/s and coupled to 8 DRAM devices, including one or morebanks, (e.g., a memory resource) may have a high bandwidth of 448 GB/s,which may be correlated with a high cost, a high power consumption, ahigh operating temperature, and/or a short battery life, along with ahigh FIT rate. An implementation of a processor having a 32 bitinterface running at 6 GB/s and coupled to 1 DRAM device may have alower bandwidth of 25 GB/s, which may be correlated with a lower cost, alower power consumption, a lower operating temperature, and/or a longerbattery life, along with a lower FIT rate. However, reduction of thebandwidth of the processing resources and/or the number of memoryresources combined on a particular computing device may be in conflictwith meeting intended performance levels of an automated functionalityand/or an implementation including the functionality.

In contrast, consistent with a number of embodiments described herein,there may be a plurality (e.g., a network) of memory resources andprocessing resources (e.g., formed and/or positioned on a correspondingplurality of vehicles) wirelessly connected (e.g., coupled) by atransceiver resource (e.g., a number of radio frequency (RF)transmitter/receivers abbreviated as transceivers) to share data byformation of a memory pool. Such a vehicle to vehicle memory pool may,for example, include 100 vehicles, where each vehicle may include a 32bit interface running at 6 GB/s and coupled to 1 DRAM device. The memorypool formed as such may effectively have a 3,200 bit wide bus with atotal available bandwidth of around 2600 GB/s. To enable such a buswidth and/or bandwidth between separate vehicles, the wireless couplingmay be performed using fifth generation (5G) wireless technology,although embodiments are not limited to using 5G technology. The actualsize of the memory pool, along with the corresponding bit width and/orbandwidth, may be scalable dependent upon the number of vehicles (e.g.,unitary vehicles and/or transport vehicles, as described herein)included in the memory pool, among other considerations describedherein.

Embodiments may be described herein in connection with “transportvehicles” for simplicity, although embodiments are not intended to belimited to such transport vehicles and may, as appropriate to thecontext, include “unitary vehicles,” as described herein, or any othertype of conveyance that may be termed a vehicle. In addition, thevehicles described herein are intended to encompass those types ofvehicles having transit (e.g., steering, acceleration, braking, etc.)directed by a human (e.g., a driver) and/or automated vehicles havingtransit directed by automated functionalities, as described herein orotherwise.

Hence, formation of a memory pool as such may increase a cumulativecomputation power (e.g., capacity) and/or reliability of the combinationof memory resources and processing resources on the plurality ofvehicles (e.g., relative to a processing resource operating at a higherbandwidth and coupled to a higher number of memory banks on each of thevehicles). The reduced complexity and/or bandwidth of such a processingresource and memory resource implementation may be associated with lowercost, power consumption, operating temperature, and/or a longer batterylife. The reliability may be increased by a reduced FIT rate for eachprocessing resource and/or memory resource on each individual vehicle,by a failed processing resource and/or memory resource not beingincluded in the memory pool in the first place, and/or by a failedprocessing resource and/or memory resource being replaced by anotherprocessing resource and/or memory resource on another vehicle orvehicles.

The figures herein follow a numbering convention in which the firstdigit or digits of a reference number correspond to the figure numberand the remaining digits identify an element or component in the figure.Similar elements or components between different figures may beidentified by the use of similar digits. For example, 108 may referenceelement “08” in FIG. 1, and a similar element may be referenced as 608in FIG. 6.

FIG. 1 is a schematic diagram illustrating an example of a wirelesslyutilizable resource that may be utilized for formation of a memory poolbetween selected memory resources in accordance with a number ofembodiments of the present disclosure. The wirelessly utilizableresource 100 illustrated in FIG. 1 is intended to represent anembodiment of one implementation of a combination of various resources.The illustrated wirelessly utilizable resource 100 may represent anembodiment of an “apparatus” as described herein, although suchapparatuses may include more or fewer elements than shown in FIG. 1. Thewirelessly utilizable resource 100 also may represent an example of anembodiment of a plurality of such resources (e.g., 100-1, 100-2, . . . ,100-N), which may be utilizable in combination to enable formation of amemory pool between at least one memory resource and another memoryresource, an embodiment of one of which is shown at 101 in FIG. 1. Forclarity, one memory resource and another memory resource may bedistinguished from each other as a first memory resource and a secondmemory resource denoted respectively by reference numbers 101-1 and101-2. Similarly, one processing resource and another processingresource may be distinguished from each other as a first processingresource and a second processing resource denoted respectively byreference numbers 108-1 and 108-2. Other components presented herein maybe similarly distinguished. As described herein, embodiments are notlimited to two memory resources 101, processing resources 108, andcorresponding other components being included in a memory pool.

A “memory resource” as used herein is a general term intended to atleast include memory (e.g., memory cells) arranged, for example, in anumber of bank groups, banks, bank sections, subarrays, and/or rows of anumber of memory devices. The embodiment of the memory resource 101illustrated in FIG. 1 is shown to include, by way of example, aplurality of memory devices 103-1, 103-2, . . . , 103-N. The memoryresource 101 may be or may include, in a number of embodiments, a numberof volatile memory devices formed and/or operable as RAM, DRAM, SRAM,SDRAM, and/or TRAM, among other types of volatile memory devices.Alternatively or in addition, the memory resource 101 may be or mayinclude, in a number of embodiments, a number of non-volatile memorydevices formed and/or operable as NAND, NOR, other Flash memory devices,PCRAM, RRAM, FeRAM, MRAM, STT RAM, phase change memory, and/or 3DXPoint,among other types of non-volatile memory devices.

Each memory device 103 may, in a number of embodiments, represent amemory device on which a number of bank groups, banks, bank sections,subarrays, and/or rows are configured (e.g., dedicated and/orprogrammable) to store data values (e.g., instructions) for performanceof a particular functionality. Each functionality may include storage ofdata values to direct performance of a number of operations thatcontribute to performance of the functionality. By way of example andnot by way of limitation, such functionalities may include steering avehicle (e.g., a unitary vehicle and/or a transport vehicle) to reach anintended destination, steering the vehicle to avoid obstructions,obeying traffic signals, and/or enabling the formation of a memory poolbetween the memory resource 101 formed and/or positioned on the vehicleand at least one other memory resource formed and/or positioned onanother vehicle, among many other possibilities for functionalities tobe stored by the memory devices 103 of the memory resource 101 relatedto vehicles or other implementations.

Each of the plurality of memory devices 103-1, 103-2, . . . , 103-N ofthe memory resource 101 may be coupled to a corresponding plurality ofchannels 105-1, 105-2, . . . , 105-N. The plurality of channels 105-1,105-2, . . . , 105-N are described further in connection with FIG. 6.The plurality of channels 105-1, 105-2, . . . , 105-N may be selectablycoupled to control circuitry 107 of the memory resource 101. The controlcircuitry 107 may be configured to enable data values for and/orinstructions (e.g., commands) related to performance of a particularfunctionality to be directed to an appropriate one or more of theplurality of memory devices 103-1, 103-2, . . . , 103-N.

In a number of embodiments, the data values and/or instructions may beprovided by (e.g., sent from) a processing resource 108 (e.g., from acontroller 110 thereof). The instructions may be sent from theprocessing resource 108 to the memory resource 101 by the resourcesbeing coupled via a bus 118. The bus 118 may include a number of I/Olines (e.g., selectably coupled to the channels 105 via switches 661shown in and described in connection with FIG. 6) sufficient for sendinginstructions to the memory resource 101 and/or for input of data to thememory resource 101 and/or output of data from the memory resource 101for execution by the processing resource 108 (e.g., in performance ofthe various functionalities).

The controller 110 of the processing resource 108 may include and/or bephysically associated with (e.g., be coupled to) a number of componentsconfigured to contribute to operations controlled (e.g., performed) bythe controller 110. Such components may, in a number of embodiments,include a combination component 112 configured to assess resourceavailability in a plurality of separate memory devices 101, an arbitercomponent 114 configured to selectably determine whether a first memoryresource and a separate second memory resource (e.g., on a differentvehicle than the first memory resource) are authorized to enableformation of a memory pool, and/or an operating mode component 116configured to determine a particular number of separate second memoryresources to be included in a memory pool with the first memory resourceand to direct modulation of operating parameters for access to andtransmission of data from the separate second memory resources, asdescribed further herein.

Each memory resource 101 may, in a number of embodiments, be coupled toa respective processing resource 108 configured to send a request forformation of a memory pool. Alternatively or in addition, each memoryresource 101 may be coupled to a respective processing resource 108configured to respond to a request for formation of the memory pool sentfrom a processing resource 108 of another memory resource 101. Forexample, in a number of embodiments, each memory resource 101 on avehicle may, in a number of embodiments, be coupled to a respectiveprocessing resource 108 configured to both send a request for formationof the memory pool and respond to a request for formation of the memorypool sent from a processing resource 108 on another vehicle. In someembodiments, however, particular vehicles may be configured to only senda request for formation of the memory pool or respond to a request forformation of the memory pool.

In a number of embodiments, a first memory resource 101-1 and a secondmemory resource 101-2 each may include at least one volatile memorydevice 103 (e.g., in a DRAM configuration, among other possibleconfigurations of volatile memory) coupled to a respective processingresource 108 configured to wirelessly share data. Alternatively or inaddition, a first memory resource 101-1 and a second memory resource101-2 each may include at least one non-volatile memory device 103(e.g., in a NAND configuration, among other possible configurations ofnon- volatile memory) coupled to a respective processing resource 108configured to wirelessly share data.

The processing resource 108 may, in a number of embodiments, includeand/or be physically associated with a mission profile 117. The missionprofile 117 may be selectably coupled to the controller 110 and/or thecomponents 112, 114, 116 associated with the controller 110. The missionprofile 117 may be stored by and/or accessible (e.g., for performance ofread and/or write operations directed by the controller 110) in, forexample, in memory (e.g., SRAM) (not shown) of the processing resource108. Alternatively or in addition, the mission profile 117 may be storedby the memory resource 101 (e.g., by a memory device 103) and may beaccessible (e.g., via bus 118, control circuitry 107, and/or channels105) by the controller 110 of the processing resource 108 forperformance of read and/or write operations.

As such, the mission profile 117 may, in a number of embodiments, beformed and/or positioned on a transport vehicle in order to provide aresource for instructions to be executed by the controller 110 of theprocessing resource 108 in performance of various functionalities storedon the memory resource 101 (e.g., on the memory devices 103 of thememory resource 101). The memory resource 101 may be selectably coupledto a number of hardware components (e.g., positioned and/or formed asparts of the transport vehicle) configured to perform actions toaccomplish a mission stored on the mission profile 117 and consistentwith the functionalities stored on the memory resource 101. On atransport vehicle, such hardware components may include hardware to, forexample, enable steering, braking, and/or acceleration of the transportvehicle to enable arrival at an intended destination at an intended timein order to accomplish the mission stored on the mission profile 117.

To be “formed on” a transport vehicle is intended to mean that aresource (e.g., at least one of the resources 101, 108, and/or 120 shownand described in connection with FIG. 1) may be formed on (e.g., duringor following manufacture) hardware (e.g., structural components and/or acomputing device) of the transport vehicle. Alternatively of inaddition, to be “formed on” a transport vehicle is intended to mean thata resource may be “positioned on” the transport vehicle to provide, forexample, a computing device of the transport vehicle as hardware,software, and/or firmware following manufacture of the transport vehicle(e.g., as a factory- and/or dealer-installed option(s) or as anafter-market purchase). To be “formed on” and/or “positioned on” atransport vehicle may be abbreviated herein by stating that a resourceis “on” the transport vehicle.

The mission profile 117 may, in a number of embodiments, include anintended destination, an intended arrival time, and/or an intended routeto be followed to reach the intended destination at the intended arrivaltime, among many other possibilities for inclusion in the missionprofile 117. The functionalities and/or operations on the memoryresource 101 may be stored data values (e.g., code) that when executedby the controller 110 on the processing resource 108 is intended toenable accomplishment of the mission profile 117. However, a potentialfor accomplishment of the mission profile 117 may be improved by (e.g.,may require) access to and transfer of data from other memory resources101 (e.g., by formation of a transport vehicle to transport vehiclememory pool).

The transferred data may relate to potential obstacles (e.g., unexpectedobstacles) that may be encountered during transit (e.g., driving) alongthe intended route. Data transferred from a number of memory resources101 (e.g., on a number of transport vehicles located at or near variouslocations along the intended route) may enable compensatory actions tobe performed (e.g., based upon storing corresponding data on the memoryresource 101) to accomplish or more closely match the mission profile117 (e.g., by avoiding such an obstacle and/or following a differentroute to reach the intended destination, among other possibilities). Thepotential obstacles may include adverse weather conditions (e.g., wind,fog, rain, snow, temperature, etc.), traffic jams, pedestrians on theroute (e.g., a parade, protesters, etc.), an accident involving anothervehicle and/or pedestrian, speed traps, road construction, slippery roadsurfaces, among many other possible obstacles.

As such, a processing resource 108 for a memory resource 101 on a firstvehicle may send a request (e.g., automatically and/or in response to adirective from a human driver) to processing resources on other vehiclesfor access to a number of memory resources that enable formation of amemory pool to potentially improve functionalities to enableaccomplishment of the mission profile 117. The other vehicles may belocated within a proximity of the intended route or potentialalternative routes. In a number of embodiments, information (e.g., data)may be provided by (e.g., sent from) a number of base stations (e.g., asshown at 225 and 325 and described in connection with FIGS. 2 and 3,respectively) and/or infrastructure (e.g., houses, police/fire/newsstations, businesses, factories, etc., as shown at 444, 445, and 446 anddescribed in connection with FIG. 4) located within a proximity of theintended route or potential alternative routes. The data of a memorypool formed with these resources may be in addition to or instead ofdata sent from resources on other vehicles.

Determining and/or following (e.g., tracking) positions (e.g.,geographically and/or relative to a particular point) of processingresources 108, base stations 225, 325, and/or infrastructure 444, 445,446 individually and/or relative to one another may, in a number ofembodiments, utilize a Global Positioning System (GPS). GPS is aspace-based radionavigation system operated by the United Statesgovernment. It is a global navigation satellite system that may providegeolocation and time information to a GPS receiver on or near the Earthwhere there is an unobstructed line of sight to four or more GPSsatellites. Alternatively or in addition, the determining and/ortracking of positions may be performed via triangulation relative to,for example, positions of a number of base stations, cell towers, etc.,and/or via photomapping (e.g., using satellite and/or ground baseddigital photographic resources), among other possibilities.

The processing resource 108 (e.g., on each of the plurality of unitaryvehicles 331 and/or the plurality of transport vehicles 334 shown in anddescribed in connection with FIG. 3) may be coupled 119 to a transceiverresource 120. The transceiver resource 120 may be configured towirelessly share data between at least two of a plurality of memoryresources 101 via a processing resource 108 coupled 118 to each of thememory resources 101. Each of a plurality of the memory resources may,in a number of embodiments, be on a corresponding plurality of vehicles(e.g., on each of the plurality of unitary vehicles 331 and/or theplurality of transport vehicles 334). Each transceiver resource 120 mayinclude, in a number of embodiments, one or more radio frequency (RF)transceivers (e.g., as shown at 661 and described in connection withFIG. 6). A transceiver, as described herein, is intended to mean adevice that includes both a transmitter and a receiver. The transmitterand receiver may, in a number of embodiments, be combined and/or sharecommon circuitry. In a number of embodiments, no circuitry may be commonbetween the transmit and receive functions and the device may be termeda transmitter-receiver. Other devices consistent with the presentdisclosure may include transponders, transverters, and/or repeaters,among similar devices.

In a number of embodiments, the transceiver resource 120 may bewirelessly couplable to a base station 225 and/or a cloud processingresource 122 to enable formation of the memory pool. A cloud processingresource 122, as described herein, is intended to include enablement ofaccess to networking resources from a centralized third-party providerusing wide area networking (WAN) or Internet-based access technologies(e.g., as opposed to wireless local area networking (WLAN)). ImprovedInternet access and/or more reliable WAN bandwidth (e.g., suitable forusing 5G wireless technology) may enable processing of networkmanagement functions in the cloud. A cloud processing resource 122 mayprovide centralized management, connectivity, security, and/or controlof the network. This may include distribution of wireless access routersor branch-office devices (e.g., in base stations 225) with centralizedmanagement in the cloud.

As described herein, the wireless coupling may use 5G technology. 5G maybe designed to utilize a higher frequency portion of the wirelessspectrum, operating in millimeter wave bands (e.g., 28, 38, and/or 60gigahertz), compared to other wireless communication technologies (e.g.,4G and previous generations, among other technologies). The millimeterwave bands of 5G may enable data to be transferred more rapidly thantechnologies using lower frequency bands. For example, a 5G network isestimated to have transfer speeds up to hundreds of times faster than a4G network, which may enable data transfer rates in a range of tens ofmegabits per second (MB/s) to tens of GB/s for tens of thousands ofusers at a time (e.g., in a memory pool, as described herein) byproviding a high bandwidth. The actual size of the memory pool, alongwith the corresponding bandwidth, may be scalable dependent upon thenumber of vehicles included in the memory pool, among otherconsiderations described herein.

For example, the data to be wirelessly shared by at least two memoryresources 101 in a memory pool (e.g., a network) may, in a number ofembodiments, be transferred directly vehicle to vehicle, be transferredvehicle to vehicle indirectly via a base station 225, and/or be uploadedto a cloud processing resource 122 (e.g., from a vehicle and/or a basestation) via a first processing resource 108 coupled to a firsttransceiver resource 120. When uploaded to the cloud processing resource122, the data may be made accessible (e.g., processed) by the cloudprocessing resource 122 for download via a second (e.g., separate)processing resource 108 coupled to a second transceiver resource 120.The cloud processing resource 122 may be utilized instead of, or inaddition to, networking by directly transmitting and/or by directlyreceiving the data between the vehicles and/or utilizing a basestation(s) 225, 325 and/or infrastructure 444, 445, 446 as anintermediary transceiver.

As shown in FIG. 1, the processing resource 108 includes a plurality ofsets of logic units 111-1, . . . , 111-N (collectively referred to aslogic units 111). In a number of embodiments, the processing resource108 may be configured to execute a plurality of sets of instructionsusing the plurality of sets of logic units 111-1, . . . , 111-N andtransmit outputs obtained as a result of the execution via adevice-to-device communication technology that is operable in a numberof frequency bands including the EHF band. The outputs transmitted maybe communicated with other devices such as wirelessly utilizableresources (e.g., wirelessly utilizable resources 200-1, . . . , 200-5.

Although embodiments are not so limited, at least one of the logic units111 can be an arithmetic logic unit (ALU), which is a circuit that canperform arithmetic and bitwise logic operations on integer binarynumbers and/or floating point numbers. As an example, the ALU can beutilized to execute instructions by performing logical operations suchas AND, OR, NOT, NAND, NOR, and XOR, and invert (e.g., inversion)logical operations on data (e.g., one or more operands). The processorresource 108 may also include other components that may be utilized forcontrolling logic units 111. For example, the processing resource 108may also include a control logic (e.g., configured to control a dataflow coming into and out of the logic units 111) and/or a cache coupledto each of the plurality of set of logic units 111-1, . . . , 111-N.

A number of ALUs can be used to function as a floating point unit (FPU)and/or a graphics processing unit (GPU). Stated differently, at leastone of the plurality of sets of logic units 111-1, . . . , 111-N may beFPU and/or GPU. As an example, the set of logic units 111-1 may be theFPU while the set of logic units 111-N may be the GPU.

As used herein, “FPU” refers to a specialized electronic circuit thatoperates on floating point numbers. In a number of embodiments, FPU canperform various operations such as addition, subtraction,multiplication, division, square root, and/or bit-shifting, althoughembodiments are not so limited. As used herein, “GPU” refers to aspecialized electronic circuit that rapidly manipulate and alter memory(e.g., memory resource 101) to accelerate the creation of image in aframe buffer intended for output to a display. In a number ofembodiments, GPU can include a number of logical operations on floatingpoint numbers such that the GPU can perform, for example, a number offloating point operations in parallel.

In some embodiments, GPU can provide non-graphical operation. As anexample, GPU can also be used to support shading, which is associatedwith manipulating vertices and textures with man of the same operationssupported by CPUs, oversampling and interpolation techniques to reducealiasing, and/or high-precision color spaces. These example operationsthat can be provided by the GPU are also associated with matrix andvector computations, which can be provided by GPU as non-graphicaloperations. As an example, GPU can also be used for computationsassociated with performing machine-learning algorithms and is capable ofproviding faster performance than what CPU is capable of providing. Forexample, in training a deep learning neural networks, GPUs can be 250times faster than CPUs. As used herein, “machine-learning algorithms”refers to algorithms that uses statistical techniques to providecomputing systems an ability to learn (e.g., progressively improveperformance on a specific function) with data, without being explicitlyprogrammed.

GPU can be present on various locations. For example, the GPU can beinternal to (e.g., within) the CPU (e.g., of the network device 102).For example, the GPU can be on a same board (e.g., on-board unit) withthe CPU without necessarily being internal to the GPU. For example, theGPU can be on a video card that is external to a wirelessly utilizableresource (e.g., wirelessly utilizable resources 200-1, . . . , 200-5 asdescribed in connection with FIG. 2). Accordingly, the wirelesslyutilizable resource 100 may be an additional video card that can beexternal to and wirelessly coupled to a network device such as thewirelessly utilizable resource for graphical and/or non-graphicaloperations.

A number of GPUs of the processing resource 108 may accelerate a videodecoding process. As an example, the video decoding process that can beaccelerated by the processors 214 may include a motion compensation(mocomp), an inverse discrete cosine transform (iCDT), an inversemodified discrete cosine transform (iMDCT), an in-loop deblockingfilter, an intra-frame prediction, an inverse quantization (IQ), avariable-length decoding (VLD), which is also referred to as aslice-level acceleration, a spatial-temporal deinterlacing, an automaticinterlace/progressive source detection, a bitstream processing (e.g.,context-adaptive variable-length coding and/or context-adaptive binaryarithmetic coding), and/or a perfect pixel positioning. As used herein,“a video decoding” refers to a process of converting base-band and/oranalog video signals to digital components video (e.g., raw digitalvideo signal).

In some embodiments, the processing resource 108 may be furtherconfigured to perform a video encoding process, which converts digitalvideo signals to analog video signals. For example, if the networkdevice (including a display) requests the wirelessly utilizable resource100 to return a specific form of signals such as the analog videosignals, the wirelessly utilizable resource 100 may be configured toconvert, via the processing resource 108, digital video signals toanalog video signals prior to transmitting those wirelessly to thenetwork device.

The wirelessly utilizable resource 100 includes the transceiver 120. Asused herein, a “transceiver” may be referred to as a device includingboth a transmitter and a receiver. In a number of embodiments, thetransceiver 120 may be and/or include a number of radio frequency (RF)transceivers. The transmitter and receiver may, in a number ofembodiments, be combined and/or share common circuitry. In a number ofembodiments, no circuitry may be common between the transmit and receivefunctions and the device may be termed a transmitter-receiver. Otherdevices consistent with the present disclosure may include transponders,transverters, and/or repeaters, among similar devices.

In a number of embodiments, a communication technology that theprocessing resource 108 can utilize may be a device-to-devicecommunication technology as well as a cellular telecommunicationtechnology, and the processing resource 108 may be configured to utilizethe same transceiver (e.g., transceiver 120) for both technologies,which may provide various benefits such as reducing a design complexityof the wirelessly utilizable resource 100. As an example, considerdevices (e.g., wirelessly utilizable resources 200-1, . . . , 200-5and/or any other devices that may be analogous to the wirelesslyutilizable resource 100) in previous approaches, in which the deviceutilizes a device-to-device communication technology as well as acellular telecommunication technology in communicating with otherdevices. The device in those previous approaches may include at leasttwo different transceivers (e.g., each for the device-to-devicecommunication technology and the cellular telecommunication technology,respectively) because each type of communication technology may utilizedifferent network protocols that would further necessarily utilizeunique transceivers. As such, the device implemented with differenttransceivers would increase a design (e.g., structural) complexity thatmay increase costs associated with the device. On the other hand, in anumber of embodiments, the processing resource 108 is configured toutilize the same network protocol for both technologies (e.g.,device-to-device communication and cellular telecommunicationtechnologies), which eliminates a need of having different transceiversfor different types of wireless communication technologies. Accordingly,a number of the present disclosure may reduce a design complexity of thewirelessly utilizable resource 100.

In a number of embodiments, since resources of the wirelessly utilizableresource 100 can be wirelessly utilizable, the wirelessly utilizableresource 100 may be free of those physical interfaces that would havebeen included, to physically connect to a motherboard of a networkdevice and/or a display, in expansion cards of previous approaches. Forexample, the wirelessly utilizable resource 100 as an expansion card maynot include a physical interface, which would have been utilized toconnect to the mother board, such as a physical bus (e.g., S-100 bus,industry standard architecture (ISA) bus, NuBus bus, Micro Channel bus(or Micro Channel Architecture (MCA), extended industry standardarchitecture (EISA) bus, VESA local bus (VLB), peripheral componentinterconnect (PCI) bus, ultra port architecture (UPA), universal serialbus (USB), peripheral component interconnect extended (PCI-X),peripheral component interconnect express (PCIe)) or other physicalchannels such as accelerated graphics port (AGP) that would have beenutilized to connect to the motherboard. For example, the wirelesslyutilizable resource 100 as an expansion card may not include a physicalinterface, which would have been utilized to connect to the display,such as a video graphics array (VGA), digital video interface (DVI),high-definition multimedia interface (HDMI), and/or display port.Accordingly, the wirelessly utilizable resource 100 may be configured totransmit, via the transceiver 120, those signals, which would have beentransmitted by those physical interfaces listed above, wirelessly to thenetwork device and/or display. For example, the signals that can bewirelessly transmitted via the transceiver 120 may include compressedand/or uncompressed digital video signals (that would have beentransmitted by HDMI and/or VGA), compressed and/or uncompressed audiosignals (that would have been transmitted by HDMI), and/or analog videosignals (that would have been transmitted by VGA).

Further, the wirelessly utilizable resource 100 may be utilized by otherwirelessly utilizable resources (e.g., wirelessly utilizable resources200-1, . . . , 200-5 in FIG. 2) via a device-to-device communicationtechnology that is operable in an EHF band. The communication technologyoperable in the EHF band can include a fifth generation (5G) technologyor later technology. 5G technology may be designed to utilize a higherfrequency portion of the wireless spectrum, including an EHF band (e.g.,ranging from 30 to 300 GHz as designated by the ITU).

As used herein, the device-to-device communication technology refers toa wireless communication performed directly between a transmittingdevice and a receiving device, as compared to a wireless communicationtechnology such as the cellular telecommunication technology and/orthose communication technologies based on an infrastructure mode, bywhich network devices communicate with each other by firstly goingthrough an intermediate network device (e.g., base station and/or AccessPoint (AP)). As such, via the device-to-device communication technology,data to be transmitted by the transmitting device may be directlytransmitted to the receiving device without routing through theintermediate network device (e.g., base station 225), as described inconnection with FIG. 2). In some embodiments. the device-to-devicecommunication may rely on existing infrastructures (e.g., network entitysuch as a base station); therefore, can be an infrastructure mode. Forexample, as described herein, the device-to-device communication whosetransmission timing is scheduled by a base station can be aninfrastructure mode. In some embodiments, the receiving and transmittingdevices may communicate in the absent of the existing infrastructures;therefore, can be an ad-hoc mode. As used herein, “an infrastructuremode” refers to an 802.11 networking framework in which devicescommunicate with each other by first going through an intermediarydevice such as an AP. As used herein, “ad-hoc mode” refers to an 802-11networking framework in which devices communicate with each otherwithout the use of intermediary devices such as an AP. The term “ad-hocmode” can also be referred to as “peer-to-peer mode” or “independentBasic Service Set (MSS).”

As used herein, the cellular telecommunication technology refers to atechnology for wireless communication performed indirectly between atransmitting device and a receiving device via a base station, ascompared to those types of wireless communication technologies includinga device-to-device communication technology. Cellular telecommunicationsmay be those that use resources of a frequency spectrum restricted orregulated by a governmental entity. License frequency spectrum resourcesmay be scheduled for use or access by certain devices and may beinaccessible to other devices. By contrast, resources of shared orunlicensed frequency spectrum may be open and available for use by manydevices without the necessity of a governmental license. Allocatinglicensed and shared or unlicensed frequency resources may presentdifferent technical challenges. In the case of licensed frequencyspectrum, resources may be controlled by a central entity, such as abase station or entity within a core network. While devices usingresources of shared or unlicensed frequency spectrum may contend foraccess (e.g., one device may wait until a communication channel is clearor unused before transmitting on that channel). Sharing resources mayallow for broader utilization at the expense of guaranteed access.

Techniques described herein may account for, or may use, both licensedand unlicensed frequency spectrum. In some communication schemes,device-to-device communication may occur on resources of a licensedfrequency spectrum, and such communications may be scheduled by anetwork entity (e.g., a base station). Such schemes may include certain3GPP-developed protocols, like Long-Term Evolution (LTE) or New Radio(NR). A communication link between devices (e.g. user equipments (UEs))in such schemes may be referred to as sidelink, while a communicationlink from a base station to a device may be referred to as a downlinkand a communication from a device to a base station may be referred toas an uplink.

In other schemes, device-to-device communication may occur on resourcesof unlicensed frequency spectrum, and devices may contend for access thecommunication channel or medium. Such schemes may include WiFi orMulteFire. Hybrid schemes, including licensed-assisted access (LAA) mayalso be employed.

As used herein, an EHF band refers to a band of radio frequencies in anelectromagnetic spectrum ranging from 30 to 300 gigahertz (GHz) asdesignated by the International Telecommunication Union (ITU), and asdescribed further herein. Ranges of radio frequencies as designated bythe ITU can include extremely low frequency (ELF) band ranging from 3 to30 Hz, super low frequency (SLF) band ranging from 30 Hz to 300 Hz,ultra low frequency (ULF) band ranging from 300 Hz to 3 kilohertz (kHz),very low frequency (VLF) band ranging from 3 to 30 kHz, low frequency(LF) band ranging from 30 kHz to 300 kHz, medium frequency (MF) bandranging from 300 kHz to 3 megahertz (MHz), high frequency (HF) bandranging from 3 MHz to 30 MHz, very high frequency (VHF) band rangingfrom 30 MHz to 300 MHz, ultra high frequency (UHF) band ranging from 300MHz to 3 GHz, super high frequency (SHF) band ranging from 3 GHz to 30GHz, extremely high frequency (EHF) band ranging from 30 GHz to 300 GHz,and tremendously high frequency (THF) band ranging from 0.3 to 3terahertz (THz).

A number of embodiments of the present disclosure can provide variousbenefits by utilizing a network communication that is operable in anumber of frequency bands including a higher frequency portion (e.g.,EHF) of the wireless spectrum, as compared to those networkcommunication technologies that utilizes a lower frequency portion ofthe wireless spectrum only. As an example, the EHF bands of 5Gtechnology may enable data to be transferred more rapidly thantechnologies (e.g., including technologies of previous generations)using lower frequency bands only. For example, a 5G network is estimatedto have transfer speeds up to hundreds of times faster than a 4Gnetwork, which may enable data transfer rates in a range of tens ofmegabits per second (MB/s) to tens of GB/s for tens of thousands ofusers at a time (e.g., in a memory pool, as described herein) byproviding a high bandwidth. For example, a 5G network provides fastertransfer rates than the 802.11-based network such as WiFi that operateon unlicensed 2.4 GHz radio frequency band (e.g., Ultra High Frequency(UHF) band). Accordingly, a number of embodiments can enable thewirelessly utilizable resource 100 to be used at a high transfer speedas if the wirelessly utilizable resource 100 were wired to thewirelessly utilizable resource (e.g., wirelessly utilizable resources200-1, . . . , 200-5).

In addition to the EHF band, the communication technology of thecommunication can also be operable in other frequency bands such as theUHF band and the SHF band. As an example, the communication technologycan operate in a frequency band below 2 GHz (e.g., low 5G frequencies)and/or in a frequency band between 2 GHz and 6 GHz (e.g., medium 5Gfrequencies) in addition to a frequency band above 6 GHz (e.g., high 5Gfrequencies). Further details of a number of frequency bands (e.g.,below 6 GHz) in which the 5G technology can operate are defined inRelease 15 of the Third Generation Partnership Project (3GPP) as NewRadio (NR) Frequency Range 1 (FR1), as shown in Table 1.

TABLE 1 5G operating bands for FR1 NR Operating Band Frequency Band(MHz) Duplex Mode n1 1920-1980; 2110-2170 FDD n2 1850-1910; 1930-1990FDD n3 1710-1785; 1805-1880 FDD n5 824-849; 869-894 FDD n7 2500-2570;2620-2690 FDD n8 880-915; 925-960 FDD n20 791-821; 832-862 FDD n28703-748; 758-803 FDD n38 2570-2620 TDD n41 2496-2690 TDD n50 1432-1517TDD n51 1427-1432 TDD n66 1710-1780; 2110-2200 FDD n70 1695-1710;1995-2020 FDD n71 617-652; 663-698 FDD n74 1427-1470; 1475-1518 FDD n751432-1517 SDL n76 1427-1432 SDL n78 3300-3800 TDD n77 3300-4200 TDD n794400-5000 TDD n80 1710-1785 SUL n81 880-915 SUL n82 832-862 SUL n83703-748 SUL n84 1920-1980 SUL

Further, details of a number of frequency bands (e.g., above 6 GHz) inwhich the 5G technology can operate are defined in Release 15 of the3GPP as NR Frequency Range 2 (FR2), as shown in Table 2.

TABLE 2 5G operating bands for FR2 NR Operating Band FREQUENCY BAND(MHz) Duplex Mode n257 26500-29500 TDD n258 24250-27500 TDD n26037000-40000 TDD

In some embodiments, a number of frequency bands in which acommunication technology (e.g., device-to-device communicationtechnology and/or cellular telecommunication technology using 5Gtechnology) utilized for the communication 106 may be operable canfurther include the THF band in addition to those frequency bands suchas the SHF, UHF, and EHF bands. The memory, transceiver, and/or theprocessor described herein may be a resource that can be wirelesslyutilizable via respective communication technologies such as 5Gtechnology.

As used herein, FDD stands for frequency division duplex, TDD stands fortime division duplex, SUL stands for supplementary uplink, and SDLstands for supplementary downlink. FDD and TDD are each a particulartype of a duplex communication system. As used herein, a duplexcommunication system refers to a point-to point system having twoconnected parties and/or devices that can communicate with one anotherin both directions. TDD refers to duplex communication links whereuplink is separated from downlink by the allocation of different timeslots in the same frequency band. FDD refers to a duplex communicationsystem, in which a transmitter and receiver operate at differentfrequency bands. SUL/SDL refer to a point-to-point communication systemhaving two connected parties and/or devices that can communicate withone another in a unilateral direction (e.g., either via an uplink or adownlink, but not both).

The 5G technology may be selectively operable in one or more of low,medium, and/or high 5G frequency bands based on characteristics of, forexample, the communication. As an example, the low 5G frequency may beutilized in some use cases (e.g., enhanced mobile broadband (eMBB),ultra-reliable and low-latency communications (URLLC), massivemachine-type communications (mMTC)), in which extremely wide area needsto be covered by the 5G technology. As an example, the medium 5Gfrequency may be utilized in some use cases (e.g., eMBB, URLLC, mMTC),in which higher data rate than that of the low 5G frequencies is desiredfor the communication technology. As an example, the high 5G frequencymay be utilized in some use cases (e.g., eMBB), in which extremely highdata rate is desired for the 5G technology.

As used herein, eMBB, URLLC, mMTC each refers to one of three categoriesof which the ITU has defined as services that the 5G technology canprovide. As defined by the ITU, eMBB aims to meet the people's demandfor an increasingly digital lifestyle and focuses on services that havehigh requirements for bandwidth, such as high definition (HD) videos,virtual reality (VR), and augmented reality (AR). As defined by the ITU,URLLC aims to meet expectations for the demanding digital industry andfocuses on latency-sensitive services, such as assisted and automateddriving, and remote management. As defined by the ITU, mMTC aims to meetdemands for a further developed digital society and focuses on servicesthat include high requirements for connection density, such as smartcity and smart agriculture.

As used herein, a channel bandwidth refers to a frequency range occupiedby data and/or instructions when being transmitted (e.g., by anindividual carrier) over a particular frequency band. As an example, achannel bandwidth of 100 MHz may indicate a frequency range from 3700MHZ to 3800 MHZ, which can be occupied by data and/or instructions whenbeing transmitted over n77 frequency band, as shown in Table 1. Asindicated in Release 15 of the 3GPP, a number of different channelbandwidth such as a channel bandwidth equal to or greater than 50 MHz(e.g., 50 MHz, 100 MHz, 200 MHz, and/or 400 Mhz) may be utilized for the5G technology.

Embodiments are not limited to a particular communication technology;however, various types of communication technologies may be employed forthe communication. The various types of communication technologies ofthe wirelessly utilizable resources (e.g., wirelessly utilizableresource 200-1, . . . , 200-5 in FIG. 2) can utilize may include, forexample, cellular telecommunication technology including 0-5 generationsbroadband cellular network technologies, device-to-device tocommunication including Bluetooth, Zigbee, and/or 5G, and/or otherwireless communication utilizing an intermediary device (e.g., WiFiutilizing an AP), although embodiments are not so limited.

FIG. 2 is a block diagram of examples of a system including wirelesslyutilizable resources in accordance with a number of embodiments of thepresent disclosure. As illustrated in FIG. 2, the system 223 may, in anumber of embodiments, include a plurality of elements. For example, theplurality of elements of the system 223 may be a number of wirelesslyutilizable resources 200-1, . . . , 200-5 (collectively referred to aswirelessly utilizable resources 200) and/or a base station 225. At leasta portion of the wirelessly utilizable resources 200 may include a localcommodity DRAM and may utilize the resources of the wirelesslyutilizable resource 200-1 as supplemental resources. The wirelesslyutilizable resource 200-1 includes resources (e.g., a memory resource, atransceiver, and/or a processor) at least of which can be wirelesslyutilizable (e.g., shared) by the wirelessly utilizable resources 200.

The wirelessly utilizable resources 200 can be various user devices. Asan example, the wirelessly utilizable resources 200 can be computingdevices such as laptops, phones, tablets, desktops, wearable smartdevices, etc. In some embodiments, the user devices may be mobile aswell. As used herein, a “mobile user device” may be a device that isportable and utilizes a portable power supply. In a number ofembodiments, the wirelessly utilizable resources 200 can include a localDRAM and a memory resource that can be included in the wirelesslyutilizable resource 200-1 and utilizable by the wirelessly utilizableresources 200 and may be supplemental to the wirelessly utilizableresources 200.

The wirelessly utilizable resource 200-1 including a wirelesslyutilizable resource can be a wireless electronic component of at leastone of the wirelessly utilizable resources 200. As used herein, “anelectronic component” refers to an electronic component that can provideadditional functions to a network device and/or assist the networkdevice in furthering a particular function. For example, an electroniccomponent may include various types of components (e.g., expansion card)such as a video card, sound card, primary storage devices (e.g., mainmemory), and/or secondary (auxiliary) storage devices (e.g., flashmemory, optical discs, magnetic disk, and/or magnetic tapes), althoughembodiments are not so limited. As used herein, “a wireless electroniccomponent” refers to an electronic component that is wirelessly coupledto a network device.

Accordingly, as an example, the wirelessly utilizable resource 200-1 maybe wirelessly utilized by the wirelessly utilizable resources 200 forvarious functions. As an example, the wirelessly utilizable resource200-1 may be utilized for graphical operations that would requirehigh-performance processing and/or memory resources such as memoryintensive games and/or high quality video associated with a high degreeof resolutions and/or frame rates. Further, as an example, thewirelessly utilizable resource 200-1 may be utilized for non-graphicaloperations such as a number of operations of applications associatedwith machine-learning algorithms that would require high-performanceprocessing and/or memory resources.

In some embodiments, at least a portion of the wirelessly utilizableresources 200 may be a small form factor (SFF) device such as a handheldcomputing device (e.g., personal computer (PC)). A degree of performancethat can be often provided by the SSF device can be relatively low dueto its limited size and volume. Further, the SSF device may lack anumber of channels by which expansion cards such as a high-performancevideo card can be added. Accordingly, providing a mechanism towirelessly add a high-performance video card such as the wirelesslyutilizable resource 200-1 to the SSF device can provide benefits such asperforming, at the SSF device, memory-intensive operations (e.g., memoryintensive games and/or high quality video associated with a high degreeof resolutions and/or frame rates), which would have not been properlyperformed at the SSF device absent the wirelessly utilizable resources.

In a number of embodiments, the wirelessly utilizable resource 200-1 maybe wirelessly utilized via a device-to-device communication technology,for example, by the wirelessly utilizable resources 200 as shown in FIG.2. For example, as illustrated in connection with FIG. 1, thedevice-to-device communication technology can operate in higherfrequency portion of the wireless spectrum, including an UHF, SHF, EHFand/or THF band, as defined according to the ITU. However, embodimentsare not so limited. For example, other network communicationtechnologies of a device-to-device communication technology may beemployed within the system 223. As an example, the wirelessly utilizableresource 200-1 may communicate with at least one of the wirelesslyutilizable resources 200 via a different type of device-to-devicecommunication technology such as a Bluetooth, Zigbee, and/or other typesof device-to-device communication technologies.

As shown in FIG. 2, the wirelessly utilizable resource 200-1 may bewirelessly utilized by the wirelessly utilizable resources 200 via thebase station 225. As an example, a communication technology that can beutilized between the wirelessly utilizable resources 200-4 and thewirelessly utilizable resource 200-1 may be a cellular telecommunicationtechnology. In a number of embodiments, the cellular telecommunicationtechnology that can be utilized for communicating between the wirelesslyutilizable resource 200-4 and the wirelessly utilizable resource 200-1can include a 5G cellular telecommunication technology that operates inat least one of a number of frequency bands including the UHF, SHF, EHF,and/or THF.

The term “base station” may be used in the context of mobile telephony,wireless computer networking and/or other wireless communications. As anexample, a base station 225 may include a GPS receiver at a knownposition, while in wireless communications it may include a transceiverconnecting a number of other devices to one another and/or to a widerarea. As an example, in mobile telephony, a base station 225 may providea connection between mobile phones and the wider telephone network. Asan example, in a computing network, a base station 225 may include atransceiver acting as a router for electrical components (e.g., memoryresource 101 and processing resource 108 in FIG. 1) in a network,possibly connecting them to a WAN, WLAN, the Internet, and/or the cloud.For wireless networking, a base station 225 may include a radiotransceiver that may serve as a hub of a local wireless network. As anexample, a base station 225 also may be a gateway between a wirednetwork and the wireless network. As an example, a base station 225 maybe a wireless communications station installed at a fixed location.

In a number of embodiments, the wirelessly utilizable resource 200-1 mayutilize the same network protocol and same transceiver (e.g., RFtransceiver) for a device-to-device communication technology (e.g., 5Gdevice-to-device communication technology) as well as a cellulartelecommunication technology (e.g., 5G cellular telecommunicationtechnology), as described in connection with FIG. 1. As an example, thewirelessly utilizable resource 200-1 may utilize the same networkprotocol in communicating with the wirelessly utilizable resource 200-4(e.g., via a cellular telecommunication technology through the basestation 225) as well as with the wirelessly utilizable resources 200(e.g., via a device-to-device communication technology).

In a number of embodiments, various types of network protocols may beutilized for communicating data within the system 223 (e.g., among thewirelessly utilizable resources 200, between the wirelessly utilizableresources 200, between the wirelessly utilizable resources 200 and thebase station 225, etc.). The various types of network protocols mayinclude the time-division multiple access (TDMA), code-division multipleaccess (CDMA), space-division multiple access (SDMA), frequency divisionmultiple access (FDMA), orthogonal FDMA (OFDMA), single-carrier(SC)-FDMA, and/or non-orthogonal multiple access (NOMA), althoughembodiments are not so limited.

In some embodiments, cellular telecommunication technologies (e.g.,between the wirelessly utilizable resource 200-1 and the wirelesslyutilizable resource 200-4) may be performed via (e.g., include) a NOMA.As used herein, the NOMA refers to a network protocol that separatessignals according to a power domain. For example, signals may bereceived (e.g., from the user) in an intentionally-introduced mutualinterference and can be separated from each other according todifferences on their power levels. As such, the signals received and tobe processed pursuant to the NOMA may be non-orthogonal in time,frequency, and/or code, as compared to those orthogonal multiple-access(OMA) schemes, in which different users are allocated according toorthogonal resources, either in time, frequency, and/or code domain.Accordingly, utilizing a non-orthogonal network protocols such as theNOMA may provide benefits such as reduced latencies associated withseparating users based on factors other than power domain, which mayenable massive Multiple Input Multiple Output (MIMO).

In a number of embodiments, the wirelessly utilizable resource 200-1 maybe utilized by the wirelessly utilizable resources 200 at a discretetime. For example, the wirelessly utilizable resource 200-1 may beutilized by the wirelessly utilizable resource 200-3 during a subsequentperiod of a particular period during which the wirelessly utilizableresource 200-1 was, for example, utilized by the wirelessly utilizableresource 200-2. As such, the wirelessly utilizable resource 200-1 may beutilized by each of the wirelessly utilizable resources 200 at differenttimes (e.g., non-overlapping time periods). However, embodiments are notso limited. For example, the wirelessly utilizable resource 200-1 may besimultaneously utilized by the wirelessly utilizable resources 200. Asan example, the wirelessly utilizable resource 200-1 may be physicallyand/or logically partitioned such that the partitioned portions may besimultaneously utilized by the wirelessly utilizable resources

FIG. 3 is a block diagram of examples of a network 330 for wirelesslycoupling selected wirelessly utilizable resources for formation of amemory pool in accordance with a number of embodiments of the presentdisclosure. The network 330 may, in a number of embodiments, include aplurality of elements (e.g., two or more vehicles) that may be includedin a memory pool, as described herein.

As illustrated in FIG. 3, the elements that may potentially be includedin the network 330 may, in a number of embodiments, be a number ofunitary vehicles 331 and/or transport vehicles 333. In some embodimentsthe network 330 may potentially include a number of base stations 325.

A unitary vehicle 331, as described herein, is intended to mean avehicle that may be owned, leased, rented, or borrowed to enable travelfrom an origin to an intended destination, or vice versa. The unitaryvehicle 331 may be driven or directed to travel by a person (e.g., adriver) and/or autonomously (e.g., via a memory resource coupled to aprocessing resource, as described herein). The travel may be by theunitary vehicle 331 and a number of passengers (e.g., the driver and/ora number of other persons) or the vehicle itself acting as an autonomousvehicle. Examples of a unitary vehicle 331 may include: an automobile(e.g., a car, pickup truck, mini-van, personally-operated truck and/orvan, sports utility vehicle, etc.); a motorcycle; taxi cab; bus; alimousine; airplane; helicopter; aerial drone; watercraft (e.g., aprivately owned and/or commercial boat or ship operable in a portenvironment and/or shipping lanes), jet-ski, submarine, locomotive(e.g., connected to a number of railway cars) operable on a track; andmobile equipment (e.g., a manually-driven or autonomous pallet jack,bin, cart, etc.) operated within and/or outside a commercial orindustrial facility; among many other such possibilities.

A transport vehicle 333, as described herein, is intended to mean avehicle that may be owned, leased, rented, or borrowed to enabletransport of goods and/or services (e.g., shipment of a commerciallyprovided product or products) from an origin to an intended destination,or vice versa. The transport vehicle 333 may be driven or directed totravel by a person (e.g., a driver) and/or autonomously (e.g., via amemory resource coupled to a processing resource, as described herein).The travel may be by the transport vehicle 333 and a number ofpassengers (e.g., the driver and/or a number of other persons), whichalso may include the transported product or products (e.g., in a loadbed of the transport vehicle 333) or the transport vehicle itself actingas an autonomous vehicle. Examples of a transport vehicle 333 mayinclude: a commercially-operated truck and/or van; a sequence of trucksand/or vans operable as an automotive train, fleet, and/or convoy (e.g.,on or in a designated lane on a road, highway, interstate, etc.); asequence of commercially-operated boats and/or ships operable in a portenvironment and/or shipping lanes; a sequence of commercially-operatedaerial drones operable on or in a designated airstrip, runway, and/orflight path; among many other such possibilities.

A base station 325, as also shown at 225 and described in connectionwith FIG. 2 and elsewhere herein, is intended to mean a land station ina mobile service (e.g., according to International TelecommunicationUnion's (ITU) Radio Regulations). The term may be used in the context ofmobile telephony, wireless computer networking and other wirelesscommunications, and/or in land surveying. A base station 325 may includea GPS receiver at a known position, while in wireless communications itmay include a transceiver connecting a number of other devices to oneanother and/or to a wider area. In mobile telephony, a base station 325may provide a connection between mobile phones and the wider telephonenetwork. In a computing network, a base station 325 may include atransceiver acting as a router for compute components (e.g., memoryresources 101 and processing resources 108) in a network (e.g., a memorypool), possibly connecting them to a WAN, WLAN, the Internet, and/or thecloud. For wireless networking, a base station 325 may include a radiotransceiver that may serve as a hub of a local wireless network. A basestation 325 also may be a gateway between a wired network and thewireless network. A base station 325 may be a wireless communicationsstation installed at a fixed location.

In a geographical area with a relatively low density of memory resources101, processing resources 108, and/or transceiver resources 120 (e.g.,rural areas relative to urban areas, as described in connection withFIG. 4), the low density may reduce likelihood of construction of a newbase station (e.g., by making such construction commercially nonviable,among other possible reasons). As a result, wireless communication toenable formation of a memory pool may be enabled by installing arepeater. A repeater is a type of base station that extends the range ofmobile radio transceivers (e.g., that wirelessly communicate viatransceiver resources 120). A repeater may include a bidirectionalamplifier used to improve reception of wireless signals. A repeatersystem also may include an antenna that receives and transmits signalfrom, for example, base stations, cell towers, coaxial cables, etc., viaa signal amplifier and/or a rebroadcast antenna. Some rural, suburban,and/or urban environments, however, may include a plurality of basestations within a particular area (e.g., as determined by areception/transmission ranges of cell towers and/or possible obstructionof the same by infrastructure, such as buildings, etc.).

Hence, in a number of embodiments, the network 330 illustrated in FIG. 3may enable wireless sharing of data by formation of a memory poolbetween a plurality 332 of the unitary vehicles 331, a plurality 334 oftransport vehicles 333, and/or a plurality 336 of base stations 325.Alternatively or in addition, in a number of embodiments, the network330 may enable wireless sharing of data by formation of a memory poolbetween 338 at least one of the plurality 332 of the unitary vehicles331 and at least one of the plurality 334 of the transport vehicles 333.The network 330 also may enable wireless sharing of data by formation ofa memory pool between 337 at least one of the plurality 332 of theunitary vehicles 331 and at least one of the plurality 336 of the basestations 325 and/or a memory pool between 339 at least one of theplurality 332 of the transport vehicles 333 and at least one of theplurality 336 of the base stations 325. Alternatively or in addition, ina number of embodiments, a memory pool may be formed between at leastone of the plurality 332 of the unitary vehicles 331 and/or at least oneof the plurality 334 of the transport vehicles 333 and infrastructure(e.g., houses, police/fire/news stations, businesses, factories, etc.,as shown at 444, 445, 446) that includes memory resources 201,processing resources 208, and/or transceiver resources 220 as describedherein.

Accordingly, as described herein, a wirelessly utilizable resource(e.g., 200-1) of a system may include a first memory resource (e.g.,201-1), a first processing resource (e.g., 208-1) coupled to the firstmemory resource, and a wireless base station 325) coupled to the firstprocessor. The first memory resource 201-1, the first processingresource 208-1, and the base station 325 may be configured to enableformation of a memory pool to share data between the first memoryresource and a second memory resource (e.g., 201-4) at a vehicle (e.g.,at least one of the plurality of unitary vehicles 331 and or theplurality of transport vehicles 333) responsive to a request to accessthe second memory resource 201-4 from the first processing resource208-1 transmitted via the base station 325. Data shared by the secondmemory resource 201-4 may have been previously determined (by acontroller 110 of the wirelessly utilizable resource 200-1) to enableperformance of a particular functionality, stored by the first memoryresource 201-1, as at least part of a mission profile (e.g., as shown at117 and described in connection with FIG. 1) for transit of the vehicle.

The controller 110 (e.g., a first controller 110-1 (not shown)) of thewirelessly utilizable resource 200-1 may be coupled to the firstprocessing resource 208-1. The first controller 110-1 may be configuredto selectably determine the particular functionality for which data isto be shared by the second memory resource 201-4 with the first memoryresource 201-1 to direct performance of an operation of the particularfunctionality that is different from an operation performed based ondata values previously stored by the first memory resource 201-1.

The system may include a controller (e.g., a second controller 110-2(not shown)) coupled to a second processing resource 208-4 coupled tothe second memory resource 201-4 of a second wirelessly utilizableresource 200-4 positioned and/or formed on the vehicle. The secondcontroller 110-2 may be configured to selectably determine a particularmemory device (e.g., selected from memory devices 103-1, . . . , 103-N)of the second memory resource 201-4 from which data requested, via thebase station 325, for performance of the particular functionality is tobe transmitted by the second processing resource 208-4. The system mayfurther include a transceiver resource (e.g., as shown at 120 anddescribed in connection with FIG. 1) including a first RF transceiver220-1 coupled to the first processing resource 208-1 and a second RFtransceiver 220-4 coupled to the second processing resource 208-4 toenable formation of the memory pool between the first memory resource201-1 and the second memory resource 201-4.

The second controller 110-2 may be further configured to selectablydetermine, responsive to prioritization of data requested by the firstmemory resource 201-1, a particular memory device 103 of the secondmemory resource 201-4 to be accessed for the data to be transmitted tothe first memory resource 201-1. The prioritization may be determined,for example, based on a pending request for data (e.g., information)regarding a mission profile received from one or more vehicles.Performance of an operation by the first processing resource 208-1coupled to the first memory resource 201-1 may be enabled based onprocessing of data values shared by a second processing resource 208-4coupled to the second memory resource 201-1, where the data valuesshared by the second processing resource 208-4 include at least one datavalue different from data values previously stored by the first memoryresource 201-1. Storage of the at least one different data value mayenable the performance of an operation that is different based onprocessing of code including the at least one different data valuerelative to performance of an operation based upon processing of thecode prior to the at least one different data value being stored.

In a number of embodiments, a first memory resource 201-2 positionedand/or formed on a first vehicle, a first processing resource 208-2coupled to the first memory resource 201-2, and a transceiver resource120-2 coupled to the first processing resource 108-2 may be configuredto enable formation of a memory pool between the first memory resource201-2 and a second memory resource 201-3 positioned and/or formed on asecond vehicle responsive to a request to access the second memoryresource 201-3 (e.g., the request received from the first processingresource 208-2). A first controller 110-2 may be coupled to the firstprocessing resource 201-2. The first controller 110-2 may, in a numberof embodiments, be configured to selectably determine a particularfunctionality, as described herein, for which data is to be shared bythe first memory resource 201-2 with the second memory resource 201-3 todirect performance of an operation of the particular functionality thatis different from an operation performed based upon data valuespreviously stored by the second memory resource 201-3. A secondcontroller 110-3 coupled to a second processing resource 108-3 may becoupled to the second memory resource 201-3 and may be configured toselectably determine a particular memory device (e.g., determined frommemory devices 103-1, . . . , 103-N) of the second memory resource 201-3to which data received, via the transceiver resource 120-2, from thefirst memory resource 201-2 for performance of a particularfunctionality is to be stored by the second memory resource 201-3.

For example, a request from the first processing resource 208-2 (e.g.,positioned and/or formed on a first vehicle) for the access to thesecond memory resource 201-3 may be prioritized by a second vehicle suchthat the second processing resource 208-3 coupled to the second memoryresource 201-3 processes the data received from the first memoryresource 201-2 to enable, in a number of embodiments, direction oftransit of the second vehicle before a response may be provided to arequest for data that is received from a first processing resource 208-2coupled to the first memory resource 201-2. The second controller 110-3may be further configured to selectably determine, responsive toprioritization of data received from the first memory resource 201-2, aparticular memory device 103 of the second memory resource 201-3 forstorage of the data transmitted via the transceiver resource 120-2.

The first memory resource 201-2 coupled to the first processing resource208-2 may be configured to share data between the first memory resource201-2 and the second memory resource 201-3. The first memory resource201-2, the second memory resource 201-3, and the transceiver resource220 may be configured to enable performance of an operation directed bythe first processing resource 208-2 based upon processing of the datashared between the first memory resource 201-2 and the second memoryresource 201-3. The performance of the operation by the secondprocessing resource 208-3 coupled to the second memory resource 201-3may be enabled based upon processing of data values shared by the firstprocessing resource 208-2 coupled to the first memory resource 201-2.The data values shared by the first processing resource 208-2 may, in anumber of embodiments, include at least one data value different fromdata values previously stored by the second memory resource 201-3.Storage of the at least one different data value may enable performanceof an operation that is different based on processing of code includingthe at least one different data value relative to performance of anoperation based upon processing of the code prior to the at least onedifferent data value being stored.

The transceiver resource 120 described herein may, in a number ofembodiments, include a first RF transceiver (e.g., as shown at 663 anddescribed in connection with FIG. 6) coupled, for example, to the firstprocessing resource 208-1 and a second RF transceiver coupled to asecond processing resource 208-2 to enable formation of the memory poolbetween the first memory resource 201-1 and the second memory resource201-2. The transceiver resource 120 may be wirelessly couplable to acloud processing resource 122, as described herein in connection withFIG. 1, to enable formation of the memory pool.

In a number of embodiments, as described herein, the first memoryresource 201-1 and the first processing resource 208-1 may be associatedand/or part of (e.g., coupled to) the base station 325 and the secondmemory resource 201-4 and the second processing resource 208-4 may be at(e.g., positioned and/or formed on) a vehicle. Alternatively or inaddition, in a number of embodiments, the first memory resource 201-2and the first processing resource 208-2 may be at a first vehicle andthe second memory resource 201-3 and the second processing resource208-3 may be at another (e.g., a second) vehicle. The data shared by thefirst memory resource and the second memory resource in eitherembodiment may enable direction of transit to an intended destination bythe first vehicle (e.g., an autonomous unitary or transport vehicle) orthe second vehicle (e.g., another autonomous unitary or transportvehicle). The transit may be directed (e.g., by controller 110) toinclude performance of at least one operation by the first vehicle orthe second vehicle that is different from an operation performed basedupon data values previously stored by the respective first memoryresource or second memory resource.

FIG. 4 is a block diagram illustrating an example of environments thatcorrespond to a range of densities of wirelessly utilizable resourcescouplable for formation of a memory pool in accordance with a number ofembodiments of the present disclosure. The range of densities 440 ofresources may, in a number of embodiments, correspond to a “low” densityof such resources, as shown at or near the left side of FIG. 4, througha “high” density of such resources, as shown at or near the right side.

A density range 440 of such resources may correspond to a number ofresources 441 located (e.g., fixedly and/or movably at a particularpoint in time and/or in a particular time period) within a particulararea (e.g., geographically defined and/or defined by base station, celltower, cloud coverage, among other possibilities for defining the area).The density of resources 440 and/or the number of resources 441 in aparticular area may, in a number of embodiments, contribute todetermination of a size of a memory pool between a plurality of suchresources that are coupled to wirelessly share data. For example, a lowdensity of such resources may enable formation of a memory pool thatincludes fewer such resources than may be included in a memory poolformed where there is a high density of such resources, with the memorypool potentially including an intermediate number of such resourceswhere the density 440 is between low and high.

The number of resources 441 in a particular area may correspond to anumber of memory resources 101, processing resources 108, transceiverresources 120, and/or base stations 425 within the particular area. Thenumber of resources 441 may be formed and/or positioned on, in a numberof embodiments, a corresponding number of unitary vehicles 431,transport vehicles 433, base stations 425, and/or infrastructure (e.g.,houses 444, police/fire/news stations, and/or businesses 445, factoriesand/or corporate offices, etc., 446) located within the area and/orwithin a proximity of an intended route or potential alternative routesto be transited by the unitary vehicles 431 and/or transport vehicles433. An increasing density 440, an increasing number of such resources441, and/or an increasing number of different types of such resources(e.g., a mixture of unitary vehicles 431, transport vehicles 433, numberof base stations 425, and/or infrastructure 444, 445, 446) within anarea may correspond to an increasing complexity 442 of such resources inthe area.

An area having a low density 440, number 441, and/or complexity 442 ofresources may, for example, be a rural area, as shown at or near theleft side of FIG. 4. Such a rural area may include a number of routes oftransit 443 (e.g., widely separated interstate freeways, state and/orcounty highways, etc.) that may correspond to potential intended routesof transit for unitary vehicles 431 and/or transport vehicles 433. Sucha rural area may, at a particular time point and/or in a particular timeperiod, have as few as two unitary vehicles 431-1 or as few as twotransport vehicles 433 and/or as few as one unitary vehicle 431-1 andone transport vehicle 433 to form a memory pool. In some situations,such a rural area and/or a portion of the routes of transit 443 may ormay not include a base station and/or infrastructure to contribute toformation of the memory pool. Accordingly, the memory pool may be formedvia direct wireless coupling between processing resources of the unitaryvehicles 431 and/or transport vehicles 433.

An area having an intermediate density 440, number 441, and/orcomplexity 442 of resources may, for example, be a suburban area, asshown at or near the middle of FIG. 4. Such a suburban area maypotentially include the routes of transit 443 for unitary vehicles 431and/or transport vehicles 433 present in the rural areas. Such asuburban area, at a particular time point and/or in a particular timeperiod, may be more likely to have at least two unitary vehicles 431-2to form a memory pool. The suburban area may or may not include anytransport vehicles 433 at a particular time point and/or in a particulartime period. Such a suburban area may be more likely to include at leastone base station 425-1 and/or infrastructure 444, 445 to contribute toformation of the memory pool. Accordingly, the memory pool may be formedvia direct or indirect wireless coupling between processing resources ofthe unitary vehicles 431-2 and/or transport vehicles 433. In a number ofembodiments, the memory pool may be formed between the processingresources of the unitary vehicles 431 and/or transport vehicles 433 byindirect wireless coupling via the base station 425-1 and/or theinfrastructure 444, 445.

An area having a high density 440, number 441, and/or complexity 442 ofresources may, for example, be an urban area, as shown at or near theright side of FIG. 4. Such an urban area may potentially include theroutes of transit 443 for unitary vehicles 431 and/or transport vehicles433 present in the rural and/or suburban areas. Such an urban area, at aparticular time point and/or in a particular time period, may be morelikely to have more than two unitary vehicles 431-3 to form a memorypool. The urban area may or may not include any transport vehicles 433at a particular time point and/or in a particular time period. Such anurban area may be more likely to include more than one base station425-2 and/or infrastructure 446 (e.g., in addition to infrastructure444, 445) to contribute to formation of the memory pool. Accordingly,the memory pool may be formed via direct wireless coupling betweenprocessing resources of the unitary vehicles 431-3 and/or transportvehicles 433. In a number of embodiments, the memory pool may be formedbetween the processing resources of the unitary vehicles 431 and/ortransport vehicles 433 by indirect wireless coupling via the basestations 425-2 and/or the infrastructure 444, 445, 446.

FIG. 5 is a block diagram illustrating an example of a route forvehicles upon which the wirelessly utilizable resources may beimplemented for formation of a memory pool in accordance with a numberof embodiments of the present disclosure. The route 550 may, in a numberof embodiments, represent an intended route upon which the vehicles aretransiting toward an intended destination. The intended destination mayvary dependent upon the individual vehicle being considered. The route550 may be a road, street, highway, interstate, etc., in a rural,suburban, and/or urban area (e.g., as described in connection with FIG.4).

The route 550 may be utilized for transit of, at a particular timeand/or in a particular time period, a number of transport vehicles(e.g., as shown at 533-1, 533-2, . . . , 533-M) and/or a number ofunitary vehicles (e.g., as shown at 531-1, 531-2, . . . , 531-0). Theroute 550 or at least a portion 551 of the route (e.g., one or morelanes) may, in a number of embodiments, be designated for transit of anumber of transport vehicles 533. For example, the portion 551 of theroute 550 may be designated, or at least utilized, for a plurality ofautomated transport vehicles 533-1, 533-2, . . . , 533-M transiting insequence (e.g., as a convoy) toward an intended destination, although atleast some of the transport vehicles may continue on toward variousother destinations after reaching the intended destination.

Alternatively or in addition, the route 550 or at least a portion 552,553 of the route 550 (e.g., one or more lanes) may, in a number ofembodiments, be designated for transit of a number of unitary vehicles531. For example, the portion 552, 553 of the route 550 may bedesignated, or at least utilized, for automated unitary vehicles 531-1,531-2, . . . , 531-0 each transiting toward an intended destination,which may, in a number of embodiments, vary between each unitaryvehicle. At least one portion 552 (e.g., lane) of the route 550 uponwhich the unitary vehicles 531 may transit may be adjacent (e.g., nextto) a potion 551 designated for transit of transport vehicles 533. Forexample, a lane designated for transit of unitary vehicles may bepositioned on each side of a lane or lanes designated for transit oftransport vehicles. The portion shown at 553 may represent one or morelanes designated for transit of unitary vehicles 531 extending outwardrelative to the portion 552 adjacent the potion 551 designated fortransit of transport vehicles 533.

In some embodiments, each portion 551 (e.g., lane) designated fortransit of transport vehicles 533 may be wider than each portion 552,553 (e.g., lane) designated for transit of unitary vehicles 531. In someembodiments, each portion 551 designated for transit of transportvehicles 533 and/or each portion 552, 553 designated for transit ofunitary vehicles 531 may be equipped with sensors (e.g., that areconfigured to wirelessly communicate with processing resources 108 onthe vehicles) to contribute to determining and/or tracking positions ofthe transport vehicles 533 and/or unitary vehicles and/or to verify thatthe transport vehicles 533 and/or unitary vehicles are transiting in theappropriate portions of the route 550.

FIG. 6 is a schematic diagram illustrating an example of wirelesslyutilizable resources selectably coupled to circuitry to enable formationof a memory pool in accordance with a number of embodiments of thepresent disclosure. The resources selectably coupled to the circuitry660 illustrated in FIG. 6 include a processing resource 608 and channels605-1, . . . , 605-N coupled to memory devices included in a memoryresource (e.g., as shown at 103-1, . . . , 103-N and 101, respectively,in FIG. 1). The processing resource 608 is illustrated to include acontroller 610. The controller 610 is illustrated as being formed from aplurality of sections (e.g., sections 610-1, 610-2, . . . , 610-N) forpurposes of clarity in illustrating connections with the circuitry shownin FIG. 6, although the controller 610 may be formed as a singlecomponent (e.g., as shown in FIG. 1). As described further herein, thecircuitry (e.g., as shown at 618 and/or 661) and/or the controller 610may be coupled to a number of RF transceivers (e.g., as shown at 663-1,663-2, . . . , 663-N) of the transceiver resource 120 to enabletransmission of requests for and/or receipt of wirelessly shared datafor formation of a memory pool. The resources just described each may,in a number of embodiments, be configured to perform at least a portionof the functions described in connection with FIGS. 1-5 and 7-8 inaddition to those described in connection with FIG. 6.

Controller section 610-1 may be selectably coupled via I/O line 618-1(e.g., of the bus 118 described in connection with FIG. 1) to thechannel 605-1 to issue a command and/or an address from the processingresource 608 related to performance of a particular functionality to bedirected to an appropriate one or more memory devices selectably coupledto the I/O line 618-1. The command and/or the address may enableretrieval via I/O line 618-1 of previously stored data from theappropriate memory devices and/or an appropriate number of rows of amemory device to enable performance of the particular functionality bythe controller section 610-1.

In a number of embodiments, I/O line 618-1 may, via a command and/or anaddress, enable input of newly received data (e.g., received viaformation of a memory pool between a first memory resource 201-1 and asecond memory resource 201-2 by processing resource 608) to be stored byappropriate memory devices and/or appropriate rows of a memory device toenable improved performance of the particular functionality by thecontroller section 610-1. Alternatively or in addition, I/O line 618-1may, via a command and/or an address, enable output of previously storeddata (e.g., output via formation of a memory pool with second memoryresource 201-2 by processing resource 608) from appropriate memorydevices and/or appropriate rows of a memory device in response to arequest for such data by another processing resource (e.g., secondprocessing resource 208-2).

The particular command and/or address issued by the processing resource608 via controller section 610-1 may selectably determine whether I/Oline 618-1 is configured to enable the input of the newly received dataor the output of the previously stored data versus being configured toenable retrieval of previously stored data to enable performance of theparticular functionality by the controller section 610-1. As such, afirst command and/or address issued via controller section 610-1 maydirect that a switch 661-1 of the circuitry associated with I/O line618-1 be opened to disconnect channel 605-1 from controller section610-1 while connecting (e.g., coupling) a portion of the I/O line 618-1that remains connected to channel 605-1 to RF transceiver 663-1 toenable the input of the newly received data or the output of thepreviously stored data. A second command and/or address issued viacontroller section 610-1 may direct that the switch 661-1 of thecircuitry associated with I/O line 618-1 be closed to connect (e.g.,couple) channel 605-1 with controller section 610-1, while disconnectingRF transceiver 663-1, to enable the retrieval of the previously storeddata and enable the performance of the particular functionality by thecontroller section 610-1. Other controller sections, 1/O lines,channels, switches, and/or RF transceivers (e.g., as shown at 610-N-1,618-N, 505-N, 661-N, and/or 663-N-1, respectively) may operatesimilarly.

Accordingly, the processing resource 608, which includes controllersections 610-1, . . . , 610-N-1, may be selectably coupled to aplurality of switches 661-1, . . . , 661-N for a corresponding pluralityof channels 605-1, . . . , 605-N of a memory resource. The controllersections may be configured to select, responsive to selective activationof a particular switch, which particular channel is enabled to transmit,via a RF transceiver 663-1, . . . , 663-N-1 selectably coupled to theparticular channel, data stored in memory of the particular channelresponsive to a request received from a second processing resourcecoupled to the second memory resource. The controller sections may befurther configured to receive, via the RF transceiver selectably coupledto the particular channel, data from the second memory resource to bestored in the memory of the particular channel responsive to a requesttransmitted by the processing resource 608.

Controller section 610-2 of processing resource 608 may be selectablycoupled to RF transceiver 663-2 to issue (e.g., transmit) a request toother processing resources (e.g., second processing resource 208-2) forformation of a memory pool to wirelessly share data. The request may, ina number of embodiments, be for data that corresponds to a particularfunctionality having data already stored by appropriate memory devicesand/or appropriate rows of a memory device selectably coupled to channel605-1. Upon receiving a response from at least one other processingresource (e.g., second processing resource 108-2) that such data isstored and/or is available at a particular address in a memory resource(e.g., second memory resource 201-2), the processing resource 608 mayissue a command and/or address via controller section 610-2 forformation of the memory pool and/or access to the data to be wirelesslyshared. Other controller sections and/or RF transceivers (e.g., as shownat 610-N and/or 663-N, respectively) may operate similarly.

In a number of embodiments, a first memory resource (e.g., memoryresource 201-1) may be configured to wirelessly share data and a secondmemory resource (e.g., memory resource 201-2) may be configured towirelessly share data. A combination component (e.g., as shown in FIG. 1at 112 in controller 110) may be configured to assess resourceavailability of the first memory resource and the second memory resourceto determine whether to enable a combination thereof to wirelessly sharedata. The availability of either the first memory resource or the secondmemory resource may be determinable based upon determination of aworkload being performed at a particular point in time and/or in aparticular time period by the first memory resource and/or the secondmemory resource.

For example, the first memory resource may be available at a particularpoint in time when the first memory resource and/or the correspondingprocessing resource is not being utilized for performing a particularoperation (e.g., involved with forming a memory pool and/or enablingperformance of a particular functionality). Similarly, the second memoryresource may be available at a particular point in time when the secondmemory resource and/or the corresponding processing resource is notbeing utilized for performing a particular operation. The combinationcomponent 112 may be further configured to contribute to formation ofthe memory pool to share the data responsive to determination that thedata stored by an available second memory resource 201-2 corresponds todata stored by an available first memory resource 201-1 (e.g., for theparticular functionality).

The combination component 112 may, in a number of embodiments, befurther configured to determine that data stored by an available firstmemory resource 201-1 (e.g., on a lead transport vehicle 433-1, as shownand described in connection with FIG. 4) is capable of enablingperformance of an operation by the second memory resource 201-2 that isdifferent from an operation performable based upon data stored by thesecond memory resource 201-2 prior to enablement of a memory poolbetween the first memory resource and the available second memoryresource. The second memory resource 201-2 may, in a number ofembodiments, be on at least one of the transport vehicles 433-2, . .433-M being led by lead transport vehicle 433-1. The combinationcomponent 112 may be further configured to contribute to transmission,via formation of the memory pool, of the data from the available firstmemory resource 201-1 to a corresponding available second memoryresource 201-2. The data transmitted from the available first memoryresource 201-1 may be stored by the corresponding second memory resource201-1.

A first processing resource (e.g., 208-1 or 608), which includes thecontroller (e.g., as shown at 110 and/or 610-2), may be selectablycoupled to a transceiver resource (e.g., as shown at 663-2) configuredto transmit a request to wirelessly share the data. The request may beto share data from at least one first memory resource 201-1, where thedata may correspond to a particular functionality having instructionsfor performance thereof stored in memory of a corresponding particularchannel (e.g., as shown at 105-1 and/or 605-1) of the first memoryresource 201-1. Performance of the particular functionality may bedifferent following access of instructions stored by the second memoryresource 201-2, including the data received from the first memoryresource 201-1, relative to instructions previously stored in thememory.

As described herein, the first memory resource 201-1, coupled to thefirst processing resource 208-1, may be on a first transport vehicleconfigured to transport objects to a destination and the second memoryresource 201-2, coupled to the second processing resource 208-2, may beon a second transport vehicle configured to transport objects to thedestination. As such, the second memory resource 201-2 may be separatefrom the first memory resource 201-1 (e.g., by being formed and/orpositioned on different transport vehicles, as described herein) andeach may be configured to wirelessly share data between the first memoryresource and the second memory resource.

An arbiter component (e.g., as shown in FIG. 1 at 114 in controller 110)may be configured to selectably determine whether the first memoryresource 201-1 and the second memory resource 201-2 are authorized toenable formation of a memory pool to wirelessly share the data. As such,the arbiter component 114 may be configured to determine enablement ofthe memory pool between the first memory resource 201-1 and the secondmemory resource 201-2 responsive to a request for formation of thememory pool from either the first processing resource or the secondprocessing resource.

A particular number of memory resources, from a plurality of potentialmemory resources, included in the memory pool may, in a number ofembodiments, be selectably scalable responsive to a corresponding numberof vehicles including a corresponding number of the second memoryresources 201-2, 201-2, . . . , 201-N authorized by the controller 110-1(e.g., the arbiter component 114). A bandwidth of the memory pool may beselectably scalable by a particular number of vehicles including thecorresponding number of second memory resources authorized, by thecontroller 110-1 (e.g., the arbiter component 114), to be included inthe memory pool. A particular number of memory resources, from aplurality of potential memory resources, included in the memory pool maybe dynamically determined responsive to a number of vehicles includingthe corresponding number of second memory resources being mutuallypresent within a particular sequence of vehicles in a particular timeperiod. A particular number of memory resources, from a plurality ofpotential memory resources, included in the memory pool may bedynamically determined responsive to a number of vehicles including thecorresponding number of second memory resources being authorized, by thecontroller 110-1 (e.g., the arbiter component 114), as a match in aparticular time period with an authorization criterion.

The match may, in a number of embodiments, be determined, by the 110-1(e.g., the arbiter component 114), as a match with at least oneauthorization criterion. For example, a plurality of authorizationcriteria (e.g., as shown in table 770 illustrated in FIG. 7) may beusable by the arbiter component 114 to selectably determine whether avehicle (e.g., a first vehicle) including one first memory resource201-2 and another vehicle including another second memory resource 201-3(e.g., a second vehicle) are authorized to be included in the memorypool. As such, the match with the authorization criterion may be a matchwith at least one of: a particular proximity of the second memoryresource 201-2 of the first vehicle relative to the second memoryresource 201-3 of the second vehicle, as shown at 771, where theparticular proximity may be a proximity that enables the first memoryresource and the second memory resource to be included in a samesequence of vehicles; a timing of the request for the wirelessly shareddata, as shown at 772, where the timing may correspond to a time of dayand the authorization may be dynamically adjustable responsive to adetermined density of memory resources at that time of day (e.g., higherdensity in rush hour may increase or reduce the number of resourcesauthorized to be included in the memory pool); and/or a match of aprotocol for wireless communication between a first transceiver resource220-2 coupled to the second memory resource 201-2 of the first vehicleand a second transceiver resource 220-3 coupled to the second memoryresource 201-3 of the second vehicle. The match of the protocol may be amatch of proprietary encryption for an organization, a particularwireless fidelity (WiFi) protocol, and/or a protocol requiring a matchedkeyword with which a particular fraction of potential transport vehiclesare associated, among other possibilities. As such, in a number ofembodiments, the particular number of the plurality of memory resourcesincluded in the memory pool may correspond to a corresponding number ofauthorized vehicles, which in a number of embodiments may each beautomated.

An operating mode component (e.g., as shown in FIG. 1 at 116 incontroller 110) may be coupled to a processing resource 108 for eachmemory resource 201 included in the memory pool. For example, a firstoperating mode component 116-1 may be coupled to a first processingresource 208-1 for a first memory resource 201-1. The first operatingmode component 116-1 may be configured to determine a particular numberof a plurality of second memory resources 201-2 included in the memorypool. The first operating mode component 116-1 may be further configuredto direct an operating mode component 116-2 coupled to each secondprocessing resource 208-2 for the plurality of second memory resources201-2 to modulate operating parameters for access and/or transmission ofdata from a number of memory devices 103 in the second memory resources201-2 to correspond to the determined particular number of the pluralityof second memory resources 201-2. For example, burst length of dataallowed to be transmitted from the second memory resources 201-2 may, ina number of embodiments, be modulated to be shorter and/or cacheprefectch operations may be modulated to be increased to correspond witha higher number of second memory resources 201-2 in the memory pool,among modulation of other possible operating parameters.

In a number of embodiments, a wireless base station 325 may be coupledto a first processing resource 208-1 coupled to a first memory resource201-1. A second memory resource (e.g., 201-4) may be coupled to a secondprocessing resource (e.g., 208-4) at at least one vehicle, as describedherein. The first memory resource 201-1 is separate from the secondmemory resource 201-4 and each are configured to wirelessly share databetween the first memory resource and the second memory resource viatheir respective processing resources. The at least one vehicle may beone or more vehicles selected from among the unitary vehicles 331 and/orthe transport vehicles 333 described in connection with FIG. 3 andelsewhere herein.

Pooling of the second memory resource 201-4 of a vehicle with a firstmemory resource 201-1 may be performed via at least one wireless basestation 325. For example, the second memory resource 201-4 may be pooledwith one first memory resource 201-1 at a time via one wireless basestation 325 or may be pooled with more than one first memory resource201-1 at a time via a corresponding plurality of wireless base stations325 (e.g., dependent upon geographical positioning of the vehicle withreference to one or more wireless base stations). In addition, thesecond memory resource 201-4 may be pooled with one or more first memoryresources 201-1 at a time a in a sequence of such memory pools as thevehicle upon which the second memory resource 201-4 is positioned and/orformed transits through various geographical areas corresponding to, forexample, access point and/or cloud coverage ranges.

A controller (e.g., a first controller 110-1 coupled to the firstprocessing resource 208-1) may be configured to selectably determinewhether the first memory resource 201-1 and the second memory resource201-4, among possible other memory resources at the at least onevehicle, are authorized to enable formation of a memory pool. Thecontroller may be configured to determine enablement of the memory poolbetween the first memory resource 201-1 and the second memory resource201-4 responsive to a request for formation of the memory pool fromeither the first processor or the second memory resource. Data shared bythe second memory resource 201-4 with the first memory resource 201-1,or shared by the first memory resource 201-1 with the second memoryresource 201-4, based on enablement of the memory pool may enabledirection of transit to an intended destination by a vehicle (a firstvehicle) or another vehicle (a second vehicle, a third vehicle, and/or afourth vehicle, among other possible vehicles). The transit may bedirected by the first memory resource 201-1 to include performance of atleast one operation by the vehicle or the other vehicle that isdifferent from an operation performed based on data values previouslystored by the second memory resource 201-4.

A response to a request from a second processing resource 208-4 at thevehicle or the other vehicle for access to the first memory resource201-1 may be prioritized by the first processing resource 208-1 toenable real time updating of a mission profile and real timecoordination of a convoy of vehicles (e.g., as described in connectionwith FIG. 5). For example, the first processing resource 208-1 coupledto the first memory resource 201-1 may transmit data (e.g., information)from the first memory resource 201-1 to enable direction of transit ofthe vehicle or the other vehicle before a request from the first memoryresource 201-1 to access the second memory resource 201-4 is transmittedby the first processing resource 208-1.

The second processing resource 208-4, which may be associated with orinclude controller 110-4, may be selectably coupled to a plurality ofswitches 661 for a corresponding plurality of channels 605 of the secondmemory resource 201-4. The controller 110-4 may be configured todetermine, responsive to selective activation of a particular switch,which particular channel is enabled to transmit, via a transceiver 220-4selectably coupled to the particular channel, data stored in memory ofthe particular channel responsive to a request received from the firstprocessing resource 208-1 coupled to the first memory resource 201-1.The controller 110-4 may be further configured to determine, responsiveto selective activation of a particular switch, which particular channelis enabled to receive, via the transceiver 220-4 selectably coupled tothe particular channel, data from the first memory resource 201-1 to bestored in the memory of the particular channel responsive to a requesttransmitted from the second processing resource 208-4.

The first processing resource 208-1 coupled to base station 325, whichmay be associated with or include controller 110-1, may be selectablycoupled to a transceiver 220-1 configured to transmit a request forformation of a memory pool. The request may be to send data from thefirst memory resource 201-1 to the second memory resource 201-4 at thevehicle. The data may correspond to a particular functionality havinginstructions for performance thereof stored in memory of a particularchannel of the first memory resource 201-1. Performance of theparticular functionality by the second processing resource 208-4 of thesecond memory resource 201-4 at the vehicle may be different followingaccess of stored instructions, including data received from the firstmemory resource 201-1, relative to instructions previously stored inmemory of the corresponding particular channel of the second memoryresource 201-4.

Alternatively or in addition, a request may be to send data from thesecond memory resource 201-4 at the vehicle to the first memory resource201-1 coupled to the base station 325. The data may correspond to aparticular functionality having instructions for performance thereofstored in memory of a particular channel of the second memory resource201-4. Performance of the particular functionality by the firstprocessing resource 208-1 of the first memory resource 201-1 coupled tothe base station 325 may be different following access of storedinstructions, including data received from the second memory resource201-4, relative to instructions previously stored in memory of thecorresponding particular channel of the first memory resource 201-1.

FIG. 8 is a flow chart illustrating an example of a method 880 forformation of a memory pool between selected wirelessly utilizable memoryresources implemented on a corresponding number of vehicles and/or basestations in accordance with a number of embodiments of the presentdisclosure. Unless explicitly stated, elements of methods describedherein are not constrained to a particular order or sequence.Additionally, a number of the method embodiments, or elements thereof,described herein may be performed at the same, or at substantially thesame, point in time.

At block 881, the method 880 may, in a number of embodiments, includetransmitting, via a fixed base station 325 coupled to a first memoryresource 201-1, a request for data stored by a second memory resource(e.g., 201-2, . . . , 201-5) at a vehicle (e.g., an automated vehicle)to contribute to processing of a mission profile (e.g., as shown at 117and described in connection with FIG. 1) stored by the first memoryresource 201-1. The mission profile may be performed based at least inpart on processing of instructions stored at the first memory resource201-1 and the data transmitted from the second memory resource (e.g.,201-2) at the vehicle. In various embodiments, a particular number of aplurality of second memory resources may be positioned and/or formed ona corresponding number of a plurality of automated transport vehicles(e.g., as described in connection with FIGS. 1-7).

At block 882, the method 880 may, in a number of embodiments, includereceiving, via the fixed base station in response to the request, thedata from the second memory resource to contribute to the processing ofthe mission profile. The response may be wirelessly transmitted by thesecond processing resource (e.g., 208-2) coupled to the second memoryresource (e.g., 201-2) at the first vehicle to enable formation of thememory pool to contribute to the processing of the mission profile. Atleast one of the request and the response may, in a number ofembodiments, be transmitted via the base station. The response may, in anumber of embodiments, be transmitted via a base station that isdifferent from a base station from which the request was sent. In anumber of embodiments, the request and the response may be sent directlyvehicle to vehicle.

The method 880 may further include performing the mission profiledifferently by the second processing resource based upon processing ofstored instructions, including the data transmitted from the firstmemory resource, relative to instructions stored by the mission profileprior to storage of the transmitted data. For example, the method 880may further include forming the memory pool responsive to determinationthat data stored by the first memory resource may be capable of enablingimproved elapsed time and/or safety of performance by the processingresource of the second memory resource of at least a portion of apreviously stored mission profile.

In a number of embodiments, the method 880 may further include formingthe memory pool to include more than two of a plurality of memoryresources corresponding to more than two of the vehicles (e.g.,automated transport vehicles) to transmit the data to contribute to theprocessing of the mission profile (e.g., as many resources as areauthorized by the arbiter component 114 described in connection withFIGS. 1 and 6-7). For example, the memory pool may be formed to includethe first memory resource 201-1 at the fixed base station 325, thesecond memory resource 201-2 at the vehicle, and one or more additionalmemory resources (e.g., 201-3, . . . , 201-N) at one or more additionalvehicles. The data from each of the additional memory resources may beutilized to contribute to the processing of the mission profile (e.g.,in addition to the data from memory resources 201-1 and/or 201-2).

The mission profile may include instructions to enable each of more thantwo vehicles to arrive at an intended destination (e.g., at or around anintended arrival time). An improved elapsed time and/or safety ofperformance of the previously stored mission profile may, in a number ofembodiments, be based upon determination that the first memory resourceor the second memory resource stores data representing at least one ofmapping, imaging, and/or classifying of objects associated with (e.g.,vehicles, road construction, and/or other movable or inanimate objectsthat potentially affect time and/or safety) an intended transit route ofthe previously stored mission profile. Upon such a determination, thememory pool may be formed to transmit at least one of thecorrespondingly mapped, imaged, and/or classified data to enableprocessing by the first processing resource or the second processingresource of an improved mission profile relative to the previouslystored mission profile.

In a number of embodiments, the method 880 may further include directingthe plurality of vehicles toward the intended destination on the route.A vehicle having a second memory resource may be selected (e.g.,identified) as a lead vehicle in a sequence (e.g., convoy) of theplurality of vehicles. In various embodiments, one or more (e.g., all)of the plurality of vehicles may include a second memory resource (e.g.,along with a second processing resource, as described herein) and aparticular one of the plurality may be identified as the lead vehicle(e.g., based on being a first vehicle in the convoy, among otherpossible reasons). Hence, the method 880 may further include directingperformance of at least a portion of a previously stored mission profileto enable improved elapsed time or safety of the transit toward theintended destination by formation of a memory pool between the leadvehicle and at least one other vehicle in the sequence.

For example, the method 880 may further include transiting a pluralityof vehicles toward an intended destination on a route designated foroperation of automated vehicles configured to transport objects (e.g.,as described in connection with FIG. 5), positioning the first automatedvehicle (e.g., transport vehicle 533-1) as a lead vehicle in a sequenceof the plurality of automated vehicles (e.g., transport vehicles 533-1,. . . , 533-M), and directing, by the lead vehicle, performance of atleast a portion of a previously stored mission profile to enableimproved elapsed time or safety of the transit toward the intendeddestination by formation of the memory pool with at least one other ofthe plurality of automated transport vehicles in the sequence.

In a number of embodiments, the method 880 may further includetransiting the plurality of automated transport vehicles on a particularroute (e.g., route and/or lane 551) designated for operation ofautomated transport vehicles configured to commercially transportobjects. In a number of embodiments, at least one unitary vehicle (e.g.,at least one of notary vehicles 531-1, . . . , 531-0), driven by a humanor autonomously, may be transited on a route proximal to the particularroute (e.g., route and/or lanes 552, 553). In a number of embodiments,the memory pool may be formed between a processing resource on at leastone of the plurality of automated transport vehicles and a thirdprocessing resource on at least one of the unitary vehicles.

In a number of embodiments, the method 880 may further include operatinga first processing resource 208-1 coupled to the first memory resource201-1 and a second processing resource 208-2 coupled to the secondmemory resource 201-2 as a resource wirelessly accessible by partiesother than the fixed bas station 325 and the plurality of vehicles. Theother parties may include cloud processing resources 122, unitaryvehicles 431, base stations 425, and/or infrastructure 444, 445, 446, inaddition to being accessible by other parties (e.g., individuals, newsmedia, privately owned and/or publicly owned organizations, and/ordomestic and/or foreign governments, among others) having access toappropriate telephony and/or computing resources. In a number ofembodiments, the method 780 may further include wirelessly selecting, bya party other than the vehicles, at least one of mapped, imaged, andclassified data stored by the first memory resource or the second memoryresource, and associated with a route transited by the first automatedtransport vehicle or the second automated transport vehicle, and formings memory pool to transmit at least one of the mapped, imaged, andclassified data to a third processing resource of the other party.

The method 880 may further include selecting, by a processing resource208-1 coupled to the fixed base station 325, at least one of mapped,imaged, or classified, or any combination thereof, data stored by thefirst memory resource 201-1 or the second memory resource 201-2 andassociated with the route identified by the vehicle or another vehicle.A memory pool may be formed to transmit at least one of the mapped,imaged, or classified, or any combination thereof, data to anotherprocessing resource (e.g., 208-3) of the other vehicle.

Alternatively or in addition, a method may, in a number of embodiments,include transmitting, by a first vehicle coupled to a first processingresource (e.g., second processing resource 208-2) coupled to a firstmemory resource (e.g., second memory resource 201-2), a request for datastored by a second memory resource (e.g., third memory resource 201-3)at a second vehicle concerning a mission profile. For example, therequest for the data stored by the second memory resource 201-3 may betransmitted to contribute to processing of the mission profile stored bythe first memory resource 201-2.

The method may further include receiving, via the first vehicle inresponse to the request, the data from the second memory resource 201-3concerning the mission profile. For example, the data received from thesecond memory resource 201-3 may contribute to the processing of themission profile.

The request may, in a number of embodiments, be transmitted by the firstprocessing resource 208-2 coupled to the first memory resource 201-2 atthe first vehicle and received by the second processing resource 208-3coupled to a second memory resource (e.g., 201-3) at the second vehicle,where the request may be for formation of the memory pool to share datato contribute to processing of the mission profile by the firstprocessing resource 208-2 at the first vehicle.

The method may further include identifying the first vehicle having thefirst memory resource 201-2 as a lead vehicle and the second vehiclehaving the second memory resource 201-3 as another vehicle in thesequence of vehicles. The request may be transmitted to a secondprocessing resource 208-3 coupled to the second memory resource 201-3via the base station 325 at the fixed access point or directly vehicleto vehicle. The memory pool may be formed, for example, to include thefirst memory resource 201-2 at the first vehicle, the second memoryresource at the second vehicle 201-3, and the base station 325. In someembodiments, the memory pool may be formed to include just the firstmemory resource 201-2 at the first vehicle and the second memoryresource at the second vehicle 201-3.

In a number of embodiments, the method may further include receiving,via the lead vehicle, data from the base station 325 concerning themission profile and processing instructions stored by the first memoryresource 201-2 at the first vehicle (e.g., the lead vehicle) and thedata received from the base station 325 concerning the mission profile.The processing of the mission profile, including the instructions storedat the first memory resource 201-2 and the data received from the basestation 325, may be performed at least in part by the first processingresource 208-2 coupled to the first memory resource 201-2 at the leadvehicle. The mission profile processed by the lead vehicle may betransmitted to the other vehicle coupled to the second processingresource 208-3. The processed mission profile may be performed by thesecond processing resource 208-3 at the other vehicle.

In a number of embodiments, the method may further include transmittingthe request to the second processing resource 208-3 coupled to thesecond memory resource 201-3 via the base station 325. The memory poolmay be formed to include the first memory resource 201-2 at the firstvehicle, the second memory resource 201-3 at the second vehicle, and thebase station 325. The method may further include receiving, via thefirst vehicle in response to the request, the data from the secondmemory resource 201-3 and data from a third memory resource 201-1 at thebase station 325 to contribute to the processing of the mission profile.

In the above detailed description of the present disclosure, referenceis made to the accompanying drawings that form a part hereof, and inwhich is shown by way of illustration how one or more embodiments of thedisclosure may be practiced. These embodiments are described insufficient detail to enable those of ordinary skill in the art topractice the embodiments of this disclosure, and it is to be understoodthat other embodiments may be utilized and that process, electrical, andstructural changes may be made without departing from the scope of thepresent disclosure.

As used herein, particularly with respect to the drawings, referencenumbers with hyphenated digits and/or designators such as “X”, “Y”, “N”,“M”, etc., (e.g., 103-1, 103-2, 103-3, and 103-N in FIG. 1) indicatethat a plurality of the particular feature so designated may beincluded. Moreover, when just the first three digits are utilized (e.g.,103) without the hyphenation, the digits are presented to generallyrepresent, in some embodiments, all of the plurality of the particularfeature.

It is also to be understood that the terminology used herein is for thepurpose of describing particular embodiments only, and is not intendedto be limiting. As used herein, the singular forms “a”, “an”, and “the”include singular and plural referents, unless the context clearlydictates otherwise, as do “a number of”, “at least one”, and “one ormore” (e.g., a number of memory arrays may refer to one or more memoryarrays), whereas a “plurality of” is intended to refer to more than oneof such things. Furthermore, the words “can” and “may” are usedthroughout this application in a permissive sense (i.e., having thepotential to, being able to), not in a mandatory sense (i.e., must). Theterm “include,” and derivations thereof, means “including, but notlimited to”. The terms “coupled” and “coupling” mean to be directly orindirectly connected physically for access to and/or for movement(transmission) of instructions (e.g., control signals, address signals,etc.) and data, as appropriate to the context. The terms “data” and“data values” are used interchangeably herein and may have the samemeaning, as appropriate to the context (e.g., one or more data units or“bits”).

While example embodiments including various combinations andconfigurations of memory resources, processing resources, transceiverresources, memory devices, controllers, mission profiles, unitaryvehicles, transport vehicles, base stations, infrastructure, andswitches, among other components for formation of a memory pool betweenselected memory resources have been illustrated and described herein,embodiments of the present disclosure are not limited to thosecombinations explicitly recited herein. Other combinations andconfigurations of the memory resources, processing resources,transceiver resources, memory devices, controllers, mission profiles,unitary vehicles, transport vehicles, base stations, infrastructure, andswitches for formation of a memory pool between selected memoryresources disclosed herein are expressly included within the scope ofthis disclosure.

Although specific embodiments have been illustrated and describedherein, those of ordinary skill in the art will appreciate that anarrangement calculated to achieve the same results may be substitutedfor the specific embodiments shown. This disclosure is intended to coveradaptations or variations of one or more embodiments of the presentdisclosure. It is to be understood that the above description has beenmade in an illustrative fashion, and not a restrictive one. Combinationof the above embodiments, and other embodiments not specificallydescribed herein will be apparent to those of skill in the art uponreviewing the above description. The scope of the one or moreembodiments of the present disclosure includes other applications inwhich the above structures and processes are used. Therefore, the scopeof one or more embodiments of the present disclosure should bedetermined with reference to the appended claims, along with the fullrange of equivalents to which such claims are entitled.

In the foregoing Detailed Description, some features are groupedtogether in a single embodiment for the purpose of streamlining thedisclosure. This method of disclosure is not to be interpreted asreflecting an intention that the disclosed embodiments of the presentdisclosure have to use more features than are expressly recited in eachclaim. Rather, as the following claims reflect, inventive subject matterlies in less than all features of a single disclosed embodiment. Thus,the following claims are hereby incorporated into the DetailedDescription, with each claim standing on its own as a separateembodiment.

What is claimed is:
 1. An apparatus, comprising: a first memoryresource; a first controller; and a first processor coupled to the firstmemory resource wherein: the first memory resource, the first processor,or both are configured to: receive a request from a different apparatusto access a second memory resource in communication with the firstmemory resource from the first processor; and in response to therequest, enable formation of a memory pool to share data between thefirst memory resource and the second memory resource.
 2. The apparatusof claim 1, wherein data received by the first memory resource from thesecond memory resource is determined to enable performance of aparticular functionality, stored by the first memory resource, as atleast part of a mission profile for transit of the different apparatus.3. The apparatus of claim 1, wherein: data received by the first memoryresource from the second memory resource is determined to enabledirection of transit to an intended destination by the differentapparatus; and the direction of transit is directed by the first memoryresource to include performance of at least one operation by thedifferent vehicle that is different from an operation performed based ondata values previously stored by the second memory resource.
 4. Theapparatus of claim 1, wherein: the first memory resource is configuredto wirelessly share data with the second memory resource; and wherein aresponse to a request from a second processor coupled to the secondmemory resource for access to the first memory resource is prioritizedby the first processor to enable real time updating of a mission profileand real time coordination of a convoy of vehicles such that the firstprocessor coupled to the first memory resource transmits data to enabledirection of transit of the vehicle before a request from the firstmemory resource to access the second memory resource is transmitted. 5.The apparatus of claim 1, wherein: performance of an operation by thefirst processor coupled to the first memory resource is enabled based onprocessing of data values shared by a second processor coupled to thesecond memory resource; and the data values shared by the secondprocessor include at least one data value different from data valuespreviously stored by the first memory resource.
 6. The apparatus ofclaim 1, further comprising a transceiver resource comprising a firstradio frequency (RF) transceiver coupled to the first processor and incommunication with a second RF transceiver coupled to a second processorto enable formation of the memory pool between the first memory resourceand the second memory resource.
 7. An apparatus, comprising a globalpositioning system (GPS) receiver, a transceiver, or both, andconfigured to enable formation of formation of a memory pool to sharedata between a first memory resource at a first vehicle and a secondmemory resource at a second vehicle, comprising: transmitting a requestfor data from the first memory resource; receiving, in response to therequest, the data from the first memory resource; transmitting the datafrom the first memory resource to a second memory resource to contributeto processing of a mission profile stored on the second memory resource;identifying the first memory resource at the vehicle as a lead vehiclein a sequence of a plurality of vehicles including at least the firstand the second vehicles; and forming the memory pool by pooling thefirst memory resource with the second memory resource to directperformance of at least a portion of a previously stored mission profileto enable improved elapsed time or safety of a direction of transittoward an intended destination of the plurality of vehicles.
 8. Theapparatus of claim 7, wherein a bandwidth of the memory pool isselectably scalable by a particular number of vehicles including acorresponding number of additional memory resources authorized forinclusion in the memory pool.
 9. The apparatus of claim 7, wherein theapparatus is coupled to a plurality of additional apparatuses configuredto enable the memory pool with more than one first memory resource at atime via the apparatus and the plurality of additional apparatuses. 10.The apparatus of claim 7, wherein: the apparatus is coupled to aplurality of additional apparatuses configured to enable the memory poolwith more than one first memory resource; and the apparatus isconfigured to pool the second memory resource with one or more of themore than one first memory resources at a time in a sequence of suchmemory pools as the second vehicle upon which the second memory resourceis positioned, formed, or both, transits through various geographicalareas.
 11. The apparatus of claim 7, wherein the apparatus comprises theGPS receiver at a known location.
 12. The apparatus of claim 7, whereinthe apparatus comprises the transceiver connecting a plurality ofadditional apparatuses to one another, to a wider area, or both.
 13. Theapparatus of claim 7, wherein the apparatus is a repeater base station.14. An apparatus, comprising: a first memory resource configured towirelessly share data with a second memory resource; a processor coupledto the first memory resource; and a controller configured to selectablydetermine whether the first memory resource and the second memoryresource are authorized to enable formation of a memory pool; whereinthe controller is configured to determine enablement of the memory poolbetween the first memory resource and the second memory resourceresponsive to a request for formation of the memory pool from either theprocessor or the second memory resource; and wherein a particular numberof a plurality of memory resources included in the memory pool isselectably scalable responsive to a number of different apparatusesincluding a corresponding number of second memory resources authorizedby the controller.
 15. The apparatus of claim 14, further comprising anauthorization criterion usable by the controller to selectably determinewhether a first one of the number of different apparatuses including onesecond memory resource and a second one of the number of differentapparatuses including another second memory resource are authorized forinclusion in the memory pool, wherein the authorization criterioncomprises a particular proximity of the one second memory resourcerelative to the other second memory resource, wherein the particularproximity is a proximity that enables the one second memory resource andthe other second memory resource to be included in a same sequence ofapparatuses.
 16. The apparatus of claim 14, further comprising anauthorization criterion usable by the controller to selectably determinewhether a first one of the number of different apparatuses including onesecond memory resource and a second one of the number of differentapparatuses including another second memory resource are authorized forinclusion in the memory pool, wherein the authorization criterioncomprises a match of a protocol for wireless communication between afirst transceiver coupled to the one second memory resource and a secondtransceiver coupled to the other second memory resource.
 17. Theapparatus of claim 14, further comprising the first memory resourceconfigured to: request prioritization of data from a differentcontroller coupled to the second memory resource; and receive the datafrom a particular memory device of the second memory resource selectablydetermined by the different controller.
 18. The apparatus of claim 14,further configured to: transmit a request for data stored by the secondmemory resource at a different apparatus concerning a mission profile;identify the apparatus as a lead vehicle and the different apparatus asanother vehicle in a sequence of vehicles; form the memory poolcomprising the first memory resource and the second memory resource;receive data from a base station coupled to the memory pool concerningthe mission profile; and transmit the data concerning the missionprofile to the second memory resource.
 19. The apparatus of claim 14,further configured to transmit data from the first memory resource tothe second memory resource, in response to a request from the processorfor formation of the memory pool, wherein the data corresponds to aparticular functionality having instructions for performance thereofstored in memory of a particular channel of the first memory resource.20. The apparatus of claim 14, wherein a bandwidth of the memory pool isselectably scalable by a particular number of vehicles including acorresponding number of second memory resources authorized for inclusionin the memory pool.